安装了一个虚拟机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