miroir de
https://github.com/PAPAMICA/Wiki-Tech.io.git
synchronisé 2024-09-11 02:05:03 +02:00
2 Kio
2 Kio
title | description | published | date | tags | editor | dateCreated |
---|---|---|---|---|---|---|
Ansible - Les playbooks | Découverte des playbooks Ansible | true | 2021-07-09T14:38:55.362Z | ansible, configuration | markdown | 2021-07-09T14:38:53.380Z |
Premiers pas et options
Introduction
Playbook :
- fichier déclenchant les actions à réaliser
- sert à articuler l'inventory avec les rôles
- peut inclure des tasks (actions) > éviter
- peut inclure des variables (éviter autant que possible)
- peut faire tout ce que fait un rôle (globalement) > rôle
- spécifier quel user et comment ?
Une commande : ansible-playbook
La commande et les options
Une commande : ansible-playbook
-i
: inventory-l
: limit > spécifier un/des groupes ou serveurs ou patterns-u
: user-b
: become > sudo-k
: password de ssh (à éviter)-K
: password du sudo-C
: check > dry run-D
: diff > afficher les différences avant/après les tasks (actions)--ask-vault
: prompt pour le password vault--syntax-check
: vérfier la syntax--vault-password-file
: passer le vault password par un fichier-e
: surcharger n'importe quelle variable-f
: nombre de parallélisation-t
: filtrer sur les tags (--skip-tags)--flush-cache
: éviter l'utilisation du cache--step
: une tâche à la fois (confirmation via prompt)--start-at-task
: commencer à une tâche spécifiquement--list-tags
: lister tous les tags rencontrés--list-tasks
: liste les tâches qui vont être exécutées
Exemple
- name: Mon Playbook !!
hosts: all
remote_user: vagrant
become_user: yes
tasks:
- name: je debug
debug:
msg: "{{ var1 }}"