« Parallélisation de tâches sur de multiples serveurs avec Ansible » : différence entre les versions

Aller à la navigation Aller à la recherche
 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 39 : Ligne 39 :
Si nous voulons supprimer ce fichier :
Si nous voulons supprimer ce fichier :
<pre>ansible -i ~/hosts -m file -a "path=/tmp/test state=absent" all</pre>
<pre>ansible -i ~/hosts -m file -a "path=/tmp/test state=absent" all</pre>
=Vérifier si tous les outils nécessaire à ansible sont bien installés (ansible_facts checking)=
<pre>ansible -i ~/hosts --user=root -m setup vm1.domain.tld</pre>


=playbook=
=playbook=
Ligne 44 : Ligne 47 :
==Playbook de mise à jour de serveur avec aptitude==
==Playbook de mise à jour de serveur avec aptitude==


Ce playbook nécessite la présence des paquets suivant sur les serveurs cibles : <pre>debian-goodies lsb-release</pre><br>
Ce playbook nécessite la présence des paquets suivant sur les serveurs cibles :  
<pre>debian-goodies lsb-release</pre>
Il vous permet de mettre à jour très facilement vos serveurs.
Il vous permet de mettre à jour très facilement vos serveurs.
Le fichier d'origine, quelque peu modifié, est accessible ici : https://gist.github.com/maethor/380676f6b1cec8cc7439#file-debian_upgrade-yml
Le fichier d'origine, quelque peu modifié, est accessible ici : https://gist.github.com/maethor/380676f6b1cec8cc7439#file-debian_upgrade-yml


debian_upgrade.yml :
<pre>
<pre>
---
---
Ligne 91 : Ligne 96 :
       when: (ansible_os_family == 'Debian' and services.stdout_lines)
       when: (ansible_os_family == 'Debian' and services.stdout_lines)
</pre>
</pre>
Invocation :
<pre>ansible-playbook -i ~/hosts debian_upgrade.yml --limit=node1</pre>
4 231

modifications

Menu de navigation