- Enable base repo for yum
[root xenserver ~]# vi /etc/yum.repos.d/CentOS-Base.repo
...
[base]
...
enabled=1
[root xenserver ~]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
- Install Puppet
[root xenserver ~]# yum install -y puppet
- Enable Service
[root xenserver ~]# chkconfig puppet on
- If your master is not called puppet, set it in your conf file
[root xenserver ~]# vi /etc/puppet/puppet.conf
[agent]
server = puppet-master.h8n.lan
...
- Start your puppet service.
[root xenserver ~]# /etc/init.d/puppet start
Starting puppet agent: [ OK ]
- Now goto your puppet master so you can accept the cert of the new client.
root puppet-master:~# puppet cert list
"xenserver" (SHA256) C6:68:BD:94:6D:1A:19:AB:38:3E:AD:EC:33:3D:B4:E0:5D:02:B6:C9:76:16:BE:C3:81:A3:9F:6D:A0:51:BD:DC
root puppet-master:~# puppet cert sign xenserver
Notice: Signed certificate request for xenserver
Notice: Removing file Puppet::SSL::CertificateRequest xenserver at '/var/lib/puppet/ssl/ca/requests/xenserver.pem'