多语言展示
当前在线:1196今日阅读:39今日分享:10

Ubuntu12.04安装配置puppet

puppet是一款非常优秀的开源的配置管理工具,功能强大使用简单,几乎支持所有的操作系统。听说对部署OpenStack来说更是得心应手,所以尝试安装下puppet。如果成功,后期笔者将分享puppet部署OpenStack的方法。
工具/原料
1

puppetmaster服务器

2

puppet服务器

准备工作
1

修改hosts、hostname#vi /etc/hosts173.10.2.63   puppetmaster.test.com    puppetmaster173.10.2.64   puppet.test.com               puppet

2

配置puppetlabs仓库:任何刚拿到的服务器都需要对源进行更新和升级。当然这里也不例外:#echo -e 'deb http://apt.puppetlabs.com/ lucid main\ndeb-src http://apt.puppetlabs.com/ lucid main' >> /etc/apt/sources.list.d/puppet.list执行这个命令就是在/etc/apt/sources.list.d/生成一个puppet.lsit

3

然后就是对安装源进行一个签验:# apt-key adv --keyserver keyserver.ubuntu.com --recv 4BD6EC30如果不执行这一步在你升级的时候就会提示报错还是让你操作这一步。

4

验证完成我们就可以更新我们的系统:# apt-get update

安装
1

在控制节点上安装puppetmaster:# apt-get install  puppetmaster

2

在客户端安装puppet:#apt-get install puppet

配置Puppet
1

puppet会监听8140端口,如果puppetmaster开启了防火墙需要做以下配置# iptables -A INPUT -p tcp --dport 8140 -j ACCEPTor iptables -A INPUT -p tcp -s 10.10.0.0/24 --dport 8140 -j ACCEPT

2

配置主机配置文件。修改site.pp增加输出文件配置,在这里我们定义一个File资源:# vi /etc/puppet/manifests/site.ppnode default {  file{'/tmp/puppettest1.txt':content =>'Hello,First Puppet test';}}

3

在客服端发起验证,看看我们的操作是否有效。$ puppet agent --server puppetmaster --test可以发现这个错误是关于连接不上的原因,问题就出在我的IP。更改过来就可以看见证书。

注意事项
1

安装puppet一定要安装ruby,这里推荐使用ruby1.8.7。按照我的方法是自动安装的。

2

准备工作需要在控制节点和客户端都操作

推荐信息