ansible
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| ansible [2019/07/13 16:40] – [Bug Wheezy / Ansible version 2.1.0.0] cecile | ansible [2024/06/13 18:54] (Version actuelle) – changement section vraiment utile en example utile gde | ||
|---|---|---|---|
| Ligne 77: | Ligne 77: | ||
| =====Les playbooks===== | =====Les playbooks===== | ||
| - | Documentation officielle : http:// | + | Documentation officielle : https:// |
| Le playbook permet de réunir les tâches de configuration au sein d'un fichier. | Le playbook permet de réunir les tâches de configuration au sein d'un fichier. | ||
| Ligne 131: | Ligne 131: | ||
| Documentation : http:// | Documentation : http:// | ||
| - | **Solution 1 :** | ||
| - | < | ||
| - | tasks: | ||
| - | - name: installer la vache qui parle | ||
| - | apt: name=cowsay state=absent | ||
| - | - name: créer le magicien magic | ||
| - | user: name=magicsystem | ||
| - | </ | ||
| **Exercice 2 :** | **Exercice 2 :** | ||
| Ligne 186: | Ligne 178: | ||
| Exercice: indiquer l' | Exercice: indiquer l' | ||
| - | =====Bug Wheezy / Ansible version 2.1.0.0===== | ||
| - | Erreur au lancement des commandes Ansible : < | + | =====Commandes utiles===== |
| - | fatal: [machine]: FAILED! | + | |
| - | + | ||
| - | Pour corriger le problème, il faut spécifier la valeur all au module dather_subset dans le fichier de configuration. | + | |
| - | + | ||
| - | Pour cela, on crée un fichier ansible.cfg dans le répertoire courant, on ne modifie pas le fichier de configuration dans /etc. | + | |
| - | On ajoute les lignes suivantes : | + | |
| < | < | ||
| - | [defaults] | + | ansible-playbook --ask-become-pass --check --diff -l slash.faimaison.net -t celutz, |
| - | # some specific values | + | |
| - | gather_subset | + | |
| </ | </ | ||
| + | * Demande le mot de passe du host : < | ||
| + | * Limite le déploiement au host renseigné : < | ||
| + | * Concerne les tags renseignés : < | ||
| - | On peut aussi spécifier le chemin du fichier host dans le répertoire courant pour ne pas avoir à le spécifier dans les commandes ansible avec le -i. Pour cela on ajoute la ligne : | + | ====Options utiles==== |
| - | < | + | * Tester le playbook : <code> |
| - | hostfile = <mon fichier host> | + | * Lancer étape par étape de manière à choisir d' |
| - | </ | + | * Démarrer sur une tâche précise : < |
| - | =====Commandes utiles===== | ||
| - | < | + | Voici un autre exemple pour commencer: |
| - | ansible-playbook | + | [[ansible: |
| - | </code> | + | |
| - | * '' | + | ==== example utile ==== |
| - | * '' | + | |
| - | * '' | + | l' |
| + | --limit pour préciser un serveur spécifique (-l est la forme diminué). | ||
| + | |||
| + | < | ||
ansible.1563036029.txt.gz · Dernière modification : 2019/07/13 16:40 de cecile
