Outils pour utilisateurs

Outils du site


ansible

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
ansible [2019/07/13 17:16] – [Commandes utiles] cecileansible [2021/01/31 14:09] (Version actuelle) tonio
Ligne 77: Ligne 77:
 =====Les playbooks===== =====Les playbooks=====
  
-Documentation officielle : http://docs.ansible.com/ansible/playbooks_intro.html+Documentation officielle : https://docs.ansible.com/ansible/2.8/modules/modules_by_category.html
  
 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://docs.ansible.com/ansible/list_of_all_modules.html Documentation : http://docs.ansible.com/ansible/list_of_all_modules.html
  
-**Solution 1 :** 
-<code>  
-tasks: 
-    - name: installer la vache qui parle 
-      apt: name=cowsay state=absent 
-    - name: créer le magicien magic 
-      user: name=magicsystem  
-</code> 
  
 **Exercice 2 :** **Exercice 2 :**
Ligne 186: Ligne 178:
 Exercice: indiquer l'IPv4  de la machine dans le message de bienvenue MOTD. Exercice: indiquer l'IPv4  de la machine dans le message de bienvenue MOTD.
  
-=====Bug Wheezy / Ansible version 2.1.0.0===== 
- 
-Erreur au lancement des commandes Ansible : <code> 
-fatal: [machine]: FAILED! => {"changed": false, "failed": true, "msg": "unsupported parameter for module: gather_subset"}</code> 
- 
-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 : 
- 
-<code> 
-[defaults] 
-# some specific values 
-gather_subset  = all 
-</code> 
- 
-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 : 
- 
-<code> 
-hostfile = <mon fichier host> 
-</code> 
  
 =====Commandes utiles===== =====Commandes utiles=====
Ligne 222: Ligne 193:
   * Lancer étape par étape de manière à choisir d'exécuter une tâche précise ou non : <code>--step</code>   * Lancer étape par étape de manière à choisir d'exécuter une tâche précise ou non : <code>--step</code>
   * Démarrer sur une tâche précise : <code>--start-at-task="install packages"</code>   * Démarrer sur une tâche précise : <code>--start-at-task="install packages"</code>
 +
 +
 +Voici un autre exemple pour commencer:
 +[[ansible:pourcommencer|ansible:pourcommencer]]
ansible.1563038199.txt.gz · Dernière modification : 2019/07/13 17:16 de cecile