+--------------------------------------------------------+ |Red Hat Enterprise Linux Server release 6.5 (Santiago) | +--------------------------------------------------------+
Problème de droit rencontré quand je veux qu'un fichier soit créé dans /etc de mon client suite à l'application d'un manifest. Dans le repertoire /tmp il n'y a pas de soucis.
Arrêt de PUPPET OPEN SOURCE et passage à FABRIC, également OPENSOURCE mais cette fois-ci exploitant le python beaucoup plus democratisé que le ruby.
Marsh Posté le 21-01-2014 à 16:42:46
SALUT,
étant donné que j'ai galéré pour mettre mon master en place, je vous propose ma version. En esperant aider certain
Voici un tuto donc, en complément de la doc officielle : http://docs.puppetlabs.com/guides/installation.html
+--------------------------------------------------------+
|Red Hat Enterprise Linux Server release 6.5 (Santiago) |
+--------------------------------------------------------+
_________________________________________________________________________________________________________
POST INSTALLATION
installation de ruby :
1- Modifier les Repo si besoin
2- Install du rpm
Le rpm est difficilement trouvable sur la toile, je l'ai up : http://r07tbo.1fichier.com/
ou
http://uploadhero.co/dl/33fb78a4
INSTALLATION
Création de l’utilisateur PUPPET avant l’installation :
Installation du serveur PuppetMaster
Ajout dans un premier temps le repository :
Puis
Vérification :
Configuration de puppet.conf
faire un back up :
puis éditez la conf dans /etc/puppet/:
vi puppet.conf
Ps: Le master est son propre Agent
Certificat
Sur le client faire une demande de certificat :
Vérifier que de base le répertoire des requests est vide sinon celà peut causer des erreurs ( /etc/puppet/ssl/certificate_requests)
Sur le master, il faut signer ce certificat :
Vérif de la présence du nouveau certif :
Signons-le via :
Sur le client :
le client retourne :
Vérifier que le certif est bien enregistré :
À présent le client communique avec le Puppet Master, voyons à présent l’application de “manifests”
L'installation est à peu prEs pareil. Sauf qu'il ne faut pas installer puppet master. Il faut cependant ajouter le user (voir ci-dessus), ruby etc..
La conf de mon client : puppet.conf
Puis démarrer le puppet agent ⇒ /etc/init.d/puppet start
Les Manifestes
Pour se familiariser avec les commandes, j’ai bêtement suivi les premieres instructions de la docs officielle :
Créer les fichiers dans /root/examples/ , puis appliquer les manifests via puppet apply *.pp . La première partie se fait en local.
Et concernant le client ?
En tapant la commande ci-dessous, l’agent va alors appliquer les manifests présent dans le repertoire /etc/puppet/manifest du MASTER:
Analyse de la requête (début) :
Problème de droit rencontré quand je veux qu'un fichier soit créé dans /etc de mon client suite à l'application d'un manifest. Dans le repertoire /tmp il n'y a pas de soucis.
Arrêt de PUPPET OPEN SOURCE et passage à FABRIC, également OPENSOURCE mais cette fois-ci exploitant le python beaucoup plus democratisé que le ruby.
je combine Fabric avec "Cuisine"
FABRIC
http://docs.fabfile.org/en/1.8/index.html
CUISINE
https://github.com/sebastien/cuisine
Message édité par nomiss le 20-02-2014 à 14:54:23