Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Section


Column


Column
width75%


Volet
titleSommaire

 

Sommaire



Intro

Ansible est un outil pour administrateur système de déploiement d'applications, de gestion centralisée de configuration et pour faire des actions ponctuelles sur des groupes de machines.

Installation (sur voidlinux)

Bloc de code
languagebash
titleInstallation d'ansible sur voidlinux
sudo xbps-install -S ansible
mkdir -p /etc/ansible
cat > /etc/ansible/hosts <<EOF
[migration-puppet]
host1.univ-lorraine.fr
host2.univ-lorraine.fr
host3.univ-lorraine.fr
host4.univ-lorraine.fr
host5.univ-lorraine.fr
host6.univ-lorraine.fr
EOF

# faire en sorte d'égrainer les hosts pour valider les clés des machines à ajouter aux known-hosts
# À décrire


Quelques commandes utiles

Bloc de code
languagebash
ansible -i /etc/ansible/hosts migration-puppet -a 'grep "server = " /etc/puppet/puppet.conf'
ansible -i /etc/ansible/hosts migration-puppet -a 'sudo rm -rf /var/lib/puppet/ssl'
ansible -i /etc/ansible/hosts migration-puppet -a 'sudo puppet agent -t --server=nouveauserver.puppet.local'

Annexe - Installation (sur archlinux)

Bloc de code
languagediff
titleInstallation ansible sur ArchLinux
yaourt -S ansible-git
# éditer le fichier PKGBUILD
# et changer comme suit :
diff --git a/PKGBUILD b/PKGBUILD
index 68dc6ce..3ec6221 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -34,7 +34,7 @@ package() {
 
 mkdir -p ${pkgdir}/usr/share/ansible
 cp ./library/* ${pkgdir}/usr/share/ansible/
- python setup.py install -O1 --root=${pkgdir}
+ python2 setup.py install -O1 --root=${pkgdir}
 
 install -D docs/man/man1/ansible.1 ${pkgdir}/usr/share/man/man1/ansible.1
 install -D docs/man/man1/ansible-playbook.1 ${pkgdir}/usr/share/man/man1/ansible-playbook.1
# puis valider l'installation

...