ansible:accueil

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édentes Révision précédente
Prochaine révision
Révision précédente
ansible:accueil [2021/03/19 21:45] – ↷ Page déplacée et renommée de devops:ansible à ansible:accueil phswansible:accueil [2024/09/07 18:57] (Version actuelle) – [Ansible] add link phsw
Ligne 2: Ligne 2:
  
   * [[https://opensource.com/article/19/2/ansible-windows-admin]]   * [[https://opensource.com/article/19/2/ansible-windows-admin]]
 +  * [[https://blog.stephane-robert.info/post/introduction-ansible/|Apprendre et Maitriser Ansible l'outil de gestion de configuration]]
 +  * [[https://blog.microlinux.fr/formation-ansible-02-labo/|Ansible par la pratique (2) – Un labo pour Ansible]] et le [[https://gitlab.com/kikinovak/rocky-9-ansible|dépôt correspondant]]
 +
 +  * https://pyinfra.com
 +
 +
 ==== Syntaxe globale ==== ==== Syntaxe globale ====
  
Ligne 24: Ligne 30:
       file: vars.yaml       file: vars.yaml
 </code> </code>
-Le fichier //vars.yaml// contient la définition des variables, sous la forme d'un dictionnaire:+Le fichier //vars.yaml// contient la définition des variables, sous la forme d'un dictionnaire :
 <code yaml vars.yaml> <code yaml vars.yaml>
 var1: value1 var1: value1
Ligne 35: Ligne 41:
  
 === Définir l'IP === === Définir l'IP ===
 +
 <code yaml playbook.yml> <code yaml playbook.yml>
 - name: set ip - name: set ip
Ligne 49: Ligne 56:
  
 === Définir le DNS === === Définir le DNS ===
 +
 <code yaml playbook.yml> <code yaml playbook.yml>
 - name: set dns - name: set dns
Ligne 82: Ligne 90:
  
 === Importer un fichier template === === Importer un fichier template ===
-De l'hôte vers l'invité, en remplaçant des variables par des valeurs:+ 
 +De l'hôte vers l'invité, en remplaçant des variables par des valeurs :
 <code yaml playbook.yml> <code yaml playbook.yml>
 - name: adapt flag of website - name: adapt flag of website
Ligne 94: Ligne 103:
    
  
 +
 +=== Utilisation de become qui ne fonctionne pas ===
 +
 +  * https://docs.ansible.com/ansible/latest/user_guide/become.html#risks-and-limitations-of-become
 +
 +Pour utiliser ''become'', il faut que le paquet ''acl'' soit installé sur le système cible. S'il n'y pas de tâches qui font des transferts de fichiers ou utilisent des modules non-Python, utiliser le pipelining SSH suffit (les commandes à exécuter sont directement pipées dans le Python de la machine cible) :
 +<code cfg ansible.cfg>
 +[ssh_connection]
 +pipelining = true
 +</code>
  • ansible/accueil.1616186744.txt.gz
  • Dernière modification : 2021/04/04 17:01
  • (modification externe)