Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<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

}


image

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.


image

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].


Meilleur système d'exploitation Cloud Computing chez OnWorks :