Pour tester ce qui suit, il est important de commencer par l’article sur installation de Puppet Server se trouvant ici
2. Installation de Puppet client sur differentes machines:
# Tester le hostname
puppet-client@hostname -f
# Résultat
puppet-client
# Modifier le FQN dans le fichier /etc/hosts en tant que root
# Avant
127.0.0.1 localhost 127.0.0.1 puppet-client
# Après
127.0.0.1 puppet-client.localhost.loc puppet-client
localhost 127.0.0.1 puppet-client
# Saugarder le fichier.
# Tester à nouveau le hostname:
puppet-client@hotsname -f
# Résultat
puppet-client.localhost.loc
# Installer puppet Client
puppet-client@aptitude install puppet
# J’essaie de contacter le serveur Puppet
puppet-client@puppetd --test --waitforcert 15
# Résultat:
info: Creating a new certificate request for puppet-client.localhost.loc
info: Creating a new SSL key at /var/lib/puppet/ssl/private_keys
/puppet-client.localhost.loc.pem err:
Could not find server : getaddrinfo: Name or service not known err:
Could not request certificate: Certificate retrieval failed: Could not find server puppet
# La machine cliente (puppet-client) n’a pas réussi à contacter le serveur,
# Je vais donc modifier le fichier /etc/hosts et lui indiquer
l'adresse ip du serveur.
# Avant
127.0.0.1 puppet-client.localhost.loc puppet-client localhost
127.0.1.1 puppet-client
# The following lines are desirable for IPv6capable hosts ::1
localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0
ip6-mcastprefix ff02::1 ip6-allnodes ff02::2
ip6-allrouters ff02::3 ip6-allhosts
# Après
127.0.0.1 puppet-client.localhost.loc puppet-client localhost
127.0.1.1 puppet-client
192.168.0.114 puppet
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts Continue reading →