#puppet#个人实践

环境:和前面的博文一样


master上的步骤:

创建模块,创建相应的文件夹和文件:

mkdir -p /etc/puppet/modules/apache2/{manifests,files,templates}
pushd /etc/puppet/modules/apache2/manifests
touch init.pp

编辑init.pp,加入以下内容:

class apache2 {
        package {
                 "apache2":
                 ensure => installed;
                }
}

编辑节点设置,导入apache2模块:

vi /etc/puppet/manifests/nodes/agent.hzg.com.pp

加入apache2模块,文件内容如下:

node 'agent.hzg.com' {
        include test
        include apache2
}

最后的语法检查:

puppet parser validate /etc/puppet/modules/apache2/manifests/init.pp

如果没有错误,不会输出内容


agent上步骤:

执行操作:

puppet agent --test --server agent.hzg.com

稍等一下,输入命令确认apache2的安装:

service apache2 status

提示如下即可:

 * apache2 is running



备注:在这个简单例子中,puppet不需要定义安装方式等内容,会自动检测环境并执行相应的操作(比如在deb系的环境中,package可以通过apt安装,rpm环境则用yum)


转载于:https://my.oschina.net/hochikong/blog/303817

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值