Puppet学习之安装(1)

1.安装
1.1本次基于ubuntu系统安装过程如下:
master端:
$ wget https://apt.puppetlabs.com/puppetlabs-release-precise.deb
$ sudo dpkg -i puppetlabs-release-precise.deb
$ sudo apt-get update
sudo apt-get install puppetmaster
client端:
$ wget https://apt.puppetlabs.com/puppetlabs-release-precise.deb
$ sudo dpkg -i puppetlabs-release-precise.deb
$ sudo apt-get update
$sudo apt-get install puppet
1.2初始配置如下:
master端:
vi  /etc/puppet/puppet.conf:
[main]
dns_alt_names = puppet
sudo puppet master --verbose --no-daemonize
client端:
sudo puppet resource service puppet ensure=running enable=true
vi /etc/default/puppet
START=yes
在master上进行证书签名:
sudo puppet cert list
 
   
sudo puppet cert sign --all 
1.3测试:
 
   
master端
root@crdc-c210-170:/etc/puppet/manifests# cat site.pp 

node default {
file {"/tmp/viong.txt":
content=>"good,test pass!\nHello World!\n";}
}
agent端:
puppet agent -t
如果找到/tmp/visong.txt则测试通过。

2.Puppet文件组织结构
puppet安装完成以后,在/etc/puppet下有如下文件:
auth.conf -------------------ACL权限控制文件,主要用于puppet REST API.
fileserver.conf -------------文件服务配置文件,配置允许/禁止agent访问master的文件目录
./manifests/
     -------------节点存储目录(puppet会首先加载site.pp)
└── site.pp
      -------------站点配置文件,是puppet所有配置管理文件执行的入口
modules    -------------------此文件夹下面是puppet的各种模块,每个模块都有自己的manifests、templates文件
puppet.conf   ----------------puppet的主要配置文件,里面有main、master 、agent等相关配置信息

猜你喜欢

转载自blog.csdn.net/biheyu/article/details/41584835