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 [2017/12/15 16:15] – [Utilisation de la commande ansible (commandes ad-hoc)] dam | 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 | + | ====Options utiles==== |
+ | |||
+ | * Tester | ||
+ | * Lancer étape par étape de manière à choisir d' | ||
+ | * Démarrer sur une tâche précise : < | ||
+ | |||
+ | |||
+ | Voici un autre exemple | ||
+ | [[ansible: | ||
+ | |||
+ | ==== example utile ==== | ||
+ | |||
+ | l' | ||
+ | --limit pour préciser un serveur spécifique (-l est la forme diminué). | ||
+ | |||
+ | < | ||
- | < | ||
- | hostfile = <mon fichier host> | ||
- | </ |
ansible.1513354552.txt.gz · Dernière modification : 2017/12/15 16:15 de dam