<Précédent | Table des matières | Suivant>
2.3. Configuration
Créez un chemin de dossier pour la classe apache2 :
sudo mkdir -p /etc/puppet/modules/apache2/manifests
Configurez maintenant quelques ressources pour apache2. Créer un fichier /etc/puppet/modules/apache2/manifests/init.pp
contenant ce qui suit:
classe apache2 { package { 'apache2' :
assurer => installé,
}
service { 'apache2': assurer => vrai, activer => vrai,
require => Package['apache2'],
}
}
Ensuite, créez un fichier de nœud /etc/puppet/code/environments/production/manifests/site.pp avec:
nœud 'puppetclient.example.com' { inclure apache2
}
remplacer marionnette.exemple.com avec le nom d'hôte réel de votre client Puppet.
La dernière étape pour ce serveur Puppet simple consiste à redémarrer le démon :
sudo systemctl redémarrer puppetmaster.service
Maintenant que tout est configuré sur le serveur Puppet, il est temps de configurer le client.
Tout d'abord, configurez le démon de l'agent Puppet pour qu'il démarre. Éditer /etc/default/marionnette, en changeant La START à oui :
START=oui
Démarrez ensuite le service :
sudo systemctl démarrer puppet.service
Afficher l'empreinte du certificat client
agent de marionnettes sudo --empreinte digitale
De retour sur le serveur Puppet, affichez les demandes de signature de certificat en attente :
liste des certificats de marionnettes sudo
Sur le serveur Puppet, vérifiez l'empreinte digitale du client et signez le certificat de Puppetclient :
signe de certificat sudo marionnette puppetclient.example.com
Sur le client Puppet, exécutez l'agent Puppet manuellement au premier plan. Cette étape n'est pas à proprement parler nécessaire, mais c'est le meilleur moyen de tester et de déboguer le service Puppet.
agent de marionnettes sudo --test
En cliquant / var / log / syslog sur les deux hôtes pour toute erreur de configuration. Si tout se passe bien, le package apache2 et ses dépendances seront installés sur le client Puppet.
Cet exemple est très simple et ne met pas en évidence de nombreuses fonctionnalités et avantages de Puppet. Pour plus d'informations, voir Section 2.4, « Ressources » [p. 109].