Puppet-2:Puppet 配置第一个Agent

创建必要的目录。Manifests存放模块的主要配置文件init.pp

Puppet在应用类后会首先加载init.pp读取必要的信息

如果init.pp使用templates函数,会读取templates目录下的erb模块文件

当前的变量也会传入templates函数中

mkdir -p /etc/puppet/modules/test/{manifests,templates,files}
vi /etc/puppet/modules/test/manifests/init.pp

定义类:
class test{
    file{"/tmp/$hostname.txt":
            context => "Hello world";
    }
}

定义模板
vi /etc/puppet/modules/test/templates/test.esb
hostname <%= fqdn %>

定义节点信息:节点目录可以任意定义,只需再site配置文件中import即可ru:
vi /etc/pupprt/manifests/nodes/agent1.harry.com.pp
node 'agent1.harry.com'{
    include test
}

在site.pp文件中import节点信息
vi /etc/puppet/manifests/site.pp
import nodes/agent1.harry.com.pp






转载于:https://my.oschina.net/u/204498/blog/509744

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值