#puppet#在centos上部署

安装了一个虚拟机centos,懒得再安装,直接弄了两个链接克隆,发觉启动系统后网卡只有eth1?我只有一块虚拟网卡,何来的eth1?

参考此文:http://www.toxingwang.com/linux-unix/linux-basic/500.html

我先是把/etc/sysconfig/network-scripts/ifcfg-eth0中的UUID和HARDDR项删掉

再修改/etc/udev/rules.d/70-persistent-net.rules,把里面eth0和eth1的段落删掉,重启系统即可解决问题。


安装步骤:

两个centos都要配置好主机名(比如master.hzg.com)和hosts,关掉iptables:

service iptables stop
chkconfig iptables off


master:

获取repo:

rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm

修改/etc/yum.repos.d/puppetlabs.repo文件:

vi /etc/yum.repos.d/puppetlabs.repo

把[puppetlabs-devel]段落中的enable值从0改为1,如下:

[puppetlabs-devel]
name=Puppet Labs Devel <%= @dist.capitalize -%> <%= @version -%> - $basearch
baseurl=http://yum.puppetlabs.com/<%= @dist.downcase -%>/<%= @codename -%>/devel/$basearch
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs
enabled=1
gpgcheck=1

安装puppetserver:

yum install puppet-server
chkconfig puppetmaster on
/etc/init.d/puppetmaster start

修改一下site.pp,添加以下内容:

node default { file { "/tmp/test.txt" : content => "Hello"; } }

master的配置到此结束。


agent:

安装方法类似master上的,但注意不是安装puppet-server:

yum install puppet

向master请求证书:

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


    以下步骤在master上执行:

    查看证书请求:

puppet cert --list

    方便一点的签名方法:

puppet cert sign --all


返回agent,再次执行:

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

可以看到agent节点上的文件/tmp/test.txt已经被创建


#############################################################################################

另外的参考内容:

puppet help

puppet COMMAND --help


疑惑:

为什么执行实际的变更要用--test?这个问Q群里没人应,很是疑惑,找书的作者问问先。


参考自:https://docs.puppetlabs.com/guides/install_puppet/install_el.html


你可能感兴趣的:(centos,puppet)