Puppet su Ubuntu 16.04, installazione e configurazione

puppet-on-ubuntu-16-04
Puppet su Ubuntu 16.04, installazione e configurazione per Server e Clients.

Su una macchina Server Ubuntu 16.04 precedentemente installatata, si eseguono i seguenti comandi :

#:~$ wget https://apt.puppetlabs.com/puppetlabs-release-pc1-xenial.deb
#:~$ sudo dpkg -i puppetlabs-release-pc1-xenial.deb
#:~$ sudo apt-get update
#:~$ sudo apt-get install -y puppetserver

Si configura la memoria da utilizzare per Java

#:~$ sudo vi /etc/default/puppetserver
Change this value
#JAVA_ARGS="-Xms2g -Xmx2g -XX:MaxPermSize=256m"
JAVA_ARGS="-Xms512m -Xmx512m"
#:~$ sudo systemctl start puppetserver
#:~$ sudo systemctl enable puppetserver

Su una macchina Client Ubuntu 16.04 precedentemente installata (via pxe), si eseguono i seguenti comandi :


#:~$ wget https://apt.puppetlabs.com/puppetlabs-release-pc1-xenial.deb
#:~$ sudo dpkg -i puppetlabs-release-pc1-xenial.deb
#:~$ sudo apt-get update
#:~$ sudo apt-get install -y puppet-agent

Si modifica il file host identificando il nome/ip del client ed il nome/ip del Puppet Server.

#:~$ sudo cat /etc/hosts
192.168.0.150 ubuntu ubuntu.local
192.168.0.100 pxe pxe.local

Si esegue il seguente comando per creare il certificato del client.

sudo /opt/puppetlabs/bin/puppet agent —test

Ritornando sul server, si deve adesso convalidare il certificato del client:

#:~$ sudo /opt/puppetlabs/bin/puppet cert list
#:~$ sudo /opt/puppetlabs/bin/puppet cert sign ubuntu.local

Il risultato dovrebbe essere :

Notice: Signed certificate request for ubuntu.local
Notice: Removing file Puppet::SSL::CertificateRequest ubuntu.local at ‘/etc/puppetlabs/puppet/ssl/ca/requests/ubuntu.local.pem’

Adesso il client é configurato e sincronizzato con il Server Puppet.




Puppet su Ubuntu 16.04, installazione e configurazione ultima modifica: 2016-10-08T18:28:10+00:00 da Gabriele Gatto