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
elearning:workbooks:debian:6:avance:l130:part2 [2022/03/09 18:44] adminelearning:workbooks:debian:6:avance:l130:part2 [2023/08/25 01:28] (Version actuelle) admin
Ligne 1: Ligne 1:
 ~~PDF:LANDSCAPE~~ ~~PDF:LANDSCAPE~~
  
-Version : **2022.02**+Version : **2023.02**
  
 Dernière mise-à-jour : ~~LASTMOD~~ Dernière mise-à-jour : ~~LASTMOD~~
  
-====== DOF502 - Les Commandes ansible, ansible-playbook et ansible-galaxy======+====== LCF802 - Les Commandes ansible, ansible-playbook et ansible-galaxy======
  
 =====Contenu du Module===== =====Contenu du Module=====
  
-  * **DOF502 - Les Commandes ansible, ansible-playbook et ansible-galaxy**+  * **LCF802 - Les Commandes ansible, ansible-playbook et ansible-galaxy**
     * Contenu du Module     * Contenu du Module
     * LAB #1 - Débuter avec Ansible     * LAB #1 - Débuter avec Ansible
Ligne 36: Ligne 36:
 <code> <code>
 [trainee@centos8 ~]$ ansible all -i 10.0.2.52, -m ping [trainee@centos8 ~]$ ansible all -i 10.0.2.52, -m ping
-[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.8 (default, Sep 10 2021, 09:13:53) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)].  
-This feature will be removed from ansible-core in version 2.12. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 
 10.0.2.52 | SUCCESS => { 10.0.2.52 | SUCCESS => {
     "ansible_facts": {     "ansible_facts": {
Ligne 47: Ligne 45:
 </code> </code>
    
-<WRAP center round important 60%>+<WRAP center round important>
 **Important** : Cette commande indique à Ansible qu'elle doit exécuter le module indiqué par l'option **-m** dans **tous** (//all//) les serveurs indiqués par l'option **-i**. La virgule placée après l'adresse IP indique à la commande ansible que la valeur est une adresse IP et non le nom d'un fichier. **Important** : Cette commande indique à Ansible qu'elle doit exécuter le module indiqué par l'option **-m** dans **tous** (//all//) les serveurs indiqués par l'option **-i**. La virgule placée après l'adresse IP indique à la commande ansible que la valeur est une adresse IP et non le nom d'un fichier.
 </WRAP> </WRAP>
Ligne 55: Ligne 53:
 <code> <code>
 [trainee@centos8 ~]$ ansible --help [trainee@centos8 ~]$ ansible --help
-[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.8 (default, Sep 10 2021, 09:13:53) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)].  
-This feature will be removed from ansible-core in version 2.12. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 
 usage: ansible [-h] [--version] [-v] [-b] [--become-method BECOME_METHOD] usage: ansible [-h] [--version] [-v] [-b] [--become-method BECOME_METHOD]
                [--become-user BECOME_USER] [-K] [-i INVENTORY] [--list-hosts]                [--become-user BECOME_USER] [-K] [-i INVENTORY] [--list-hosts]
Ligne 374: Ligne 370:
 <code> <code>
 [trainee@centos8 ~]$ ansible all -i 10.0.2.54, -m ping [trainee@centos8 ~]$ ansible all -i 10.0.2.54, -m ping
-[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.8 (default, Sep 10 2021, 09:13:53) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)].  
-This feature will be removed from ansible-core in version 2.12. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 
 10.0.2.54 | SUCCESS => { 10.0.2.54 | SUCCESS => {
     "ansible_facts": {     "ansible_facts": {
Ligne 384: Ligne 378:
 } }
 [trainee@centos8 ~]$ ansible all -i 10.0.2.55, -m ping [trainee@centos8 ~]$ ansible all -i 10.0.2.55, -m ping
-[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.8 (default, Sep 10 2021, 09:13:53) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)].  
-This feature will be removed from ansible-core in version 2.12. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 
 10.0.2.55 | SUCCESS => { 10.0.2.55 | SUCCESS => {
     "ansible_facts": {     "ansible_facts": {
Ligne 399: Ligne 391:
 <code> <code>
 [trainee@centos8 ~]$ ansible all -i web01,web02,web03,web04 -m ping [trainee@centos8 ~]$ ansible all -i web01,web02,web03,web04 -m ping
-[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.8 (default, Sep 10 2021, 09:13:53) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)].  
-This feature will be removed from ansible-core in version 2.12. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 
 web02 | SUCCESS => { web02 | SUCCESS => {
     "ansible_facts": {     "ansible_facts": {
Ligne 431: Ligne 421:
 </code> </code>
  
-<WRAP center round important 60%>+<WRAP center round important>
 **Important** : Notez que les résultats ne sont pas retournés dans un ordre séquentiel par rapport à la commande exécutée. En effet, ansible a paralléliser l'exécution des commandes. **Important** : Notez que les résultats ne sont pas retournés dans un ordre séquentiel par rapport à la commande exécutée. En effet, ansible a paralléliser l'exécution des commandes.
 </WRAP> </WRAP>
Ligne 439: Ligne 429:
 <code> <code>
 [trainee@centos8 ~]$ ansible all -i web01,web02,web03,web04 -m command --args 'uptime' [trainee@centos8 ~]$ ansible all -i web01,web02,web03,web04 -m command --args 'uptime'
-[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.8 (default, Sep 10 2021, 09:13:53) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)].  
-This feature will be removed from ansible-core in version 2.12. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 
 web02 | CHANGED | rc=0 >> web02 | CHANGED | rc=0 >>
  11:40:49 up 18:26,  1 user,  load average: 0,24, 0,11, 0,03  11:40:49 up 18:26,  1 user,  load average: 0,24, 0,11, 0,03
Ligne 552: Ligne 540:
   * Dans le cas contraire, le handler n'est pas appelé.    * Dans le cas contraire, le handler n'est pas appelé. 
  
-<WRAP center round important 60%>+<WRAP center round important>
 **Important** : Notez que les handlers sont appelés **après** l'exécution de tous les **tasks**. Pour appeler un handler immédiatement, il convient d'utiliser **meta: flush_handlers** à l'emplacement voulu. **Important** : Notez que les handlers sont appelés **après** l'exécution de tous les **tasks**. Pour appeler un handler immédiatement, il convient d'utiliser **meta: flush_handlers** à l'emplacement voulu.
 </WRAP> </WRAP>
Ligne 736: Ligne 724:
 Dans cet exemple, la valeur du mot clef **hosts:** est le nom d'un groupe. Dans cet exemple, la valeur du mot clef **hosts:** est le nom d'un groupe.
  
-<WRAP center round important 60%>+<WRAP center round important>
 **Important** : Notez qu'il existe un groupe spécial appelé **all**. Ce groupe n'a pas besoin d'être défini et contient l'ensemble des hôtes références dans l'Inventory File **Important** : Notez qu'il existe un groupe spécial appelé **all**. Ce groupe n'a pas besoin d'être défini et contient l'ensemble des hôtes références dans l'Inventory File
 </WRAP> </WRAP>
Ligne 797: Ligne 785:
 <code> <code>
 [trainee@centos8 ~]$ ansible-playbook -i inventory playbook.yaml [trainee@centos8 ~]$ ansible-playbook -i inventory playbook.yaml
-[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.8 (default, Sep 10 2021, 09:13:53) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)].  
-This feature will be removed from ansible-core in version 2.12. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 
  
 PLAY [basededonnees] ********************************************************************************************************************************************************************************************* PLAY [basededonnees] *********************************************************************************************************************************************************************************************
Ligne 842: Ligne 828:
 <code> <code>
 [trainee@centos8 ~]$ ansible-playbook -i inventory playbook.yaml -l equilibrage [trainee@centos8 ~]$ ansible-playbook -i inventory playbook.yaml -l equilibrage
-[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.8 (default, Sep 10 2021, 09:13:53) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)].  
-This feature will be removed from ansible-core in version 2.12. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 
  
 PLAY [basededonnees] ********************************************************************************************************************************************************************************************* PLAY [basededonnees] *********************************************************************************************************************************************************************************************
Ligne 870: Ligne 854:
 <code> <code>
 [trainee@centos8 ~]$ ansible-playbook -i inventory playbook.yaml -l web04 [trainee@centos8 ~]$ ansible-playbook -i inventory playbook.yaml -l web04
-[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.8 (default, Sep 10 2021, 09:13:53) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)].  
-This feature will be removed from ansible-core in version 2.12. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 
  
 PLAY [basededonnees] ********************************************************************************************************************************************************************************************* PLAY [basededonnees] *********************************************************************************************************************************************************************************************
Ligne 911: Ligne 893:
 <code> <code>
 [trainee@centos8 ~]$ ansible-playbook -i inventory playbook.yaml --tags service [trainee@centos8 ~]$ ansible-playbook -i inventory playbook.yaml --tags service
-[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.8 (default, Sep 10 2021, 09:13:53) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)].  
-This feature will be removed from ansible-core in version 2.12. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 
  
 PLAY [basededonnees] ********************************************************************************************************************************************************************************************* PLAY [basededonnees] *********************************************************************************************************************************************************************************************
Ligne 947: Ligne 927:
 <code> <code>
 [trainee@centos8 ~]$ ansible-playbook -i inventory playbook.yaml --tags service -l equilibrage [trainee@centos8 ~]$ ansible-playbook -i inventory playbook.yaml --tags service -l equilibrage
-[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.8 (default, Sep 10 2021, 09:13:53) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)].  
-This feature will be removed from ansible-core in version 2.12. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 
  
 PLAY [basededonnees] ********************************************************************************************************************************************************************************************* PLAY [basededonnees] *********************************************************************************************************************************************************************************************
Ligne 993: Ligne 971:
     * contient des variables de configuration de haute priorité, difficilement sur-chargées par des variables ailleurs.     * contient des variables de configuration de haute priorité, difficilement sur-chargées par des variables ailleurs.
  
-<WRAP center round important 60%>+<WRAP center round important>
 **Important** : Notez que seul le répertoire **tasks** est obligatoire. **Important** : Notez que seul le répertoire **tasks** est obligatoire.
 </WRAP> </WRAP>
Ligne 1075: Ligne 1053:
 {{ :elearning:workbooks:debian:6:avance:l130:ansible4.png?direct&600 |}} {{ :elearning:workbooks:debian:6:avance:l130:ansible4.png?direct&600 |}}
  
-<WRAP center round important 60%>+<WRAP center round important>
 **Important** : Notez que la convention utilisée pour les noms est //nom_utilisateur.rôle//. **Important** : Notez que la convention utilisée pour les noms est //nom_utilisateur.rôle//.
 </WRAP> </WRAP>
Ligne 1083: Ligne 1061:
 <code> <code>
 [trainee@centos8 ~]$ ansible-galaxy install geerlingguy.java [trainee@centos8 ~]$ ansible-galaxy install geerlingguy.java
-[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.8 (default, Sep 10 2021, 09:13:53) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)].  
-This feature will be removed from ansible-core in version 2.12. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 
 Starting galaxy role install process Starting galaxy role install process
 - downloading role 'java', owned by geerlingguy - downloading role 'java', owned by geerlingguy
Ligne 1138: Ligne 1114:
 </code> </code>
  
-<WRAP center round important 60%>+<WRAP center round important>
 **Important** : Notez que dans ce cas il n'y a pas eu de dépendances. Par contre la commande **ansible-galaxy** sait résoudre et gérer les dépendances. **Important** : Notez que dans ce cas il n'y a pas eu de dépendances. Par contre la commande **ansible-galaxy** sait résoudre et gérer les dépendances.
 </WRAP> </WRAP>
Ligne 1154: Ligne 1130:
 </code> </code>
  
-Avant d'excuter ce playbook, créez le fichier **~/.ansible.cfg** :+Avant d’exécuter ce playbook, créez le fichier **~/.ansible.cfg** :
  
 <code> <code>
Ligne 1161: Ligne 1137:
 [defaults] [defaults]
 deprecation_warnings=False deprecation_warnings=False
 +log_path = ./ansible.log
 </code> </code>
  
-<WRAP center round important 60%>+<WRAP center round important>
 **Important** : Le comportement d'Ansible peut être configuré par des directives dans la variable d'environnement **ANSIBLE_CONFIG** ou dans le fichier **ansible.cfg** dans le répertoire courant de travail ou dans le fichier **.ansible.cfg** dans le répertoire personnel de l'utilisateur ou dans le fichier **/etc/ansible/ansible.cfg**, selon le premier qui est trouvé. Pour une liste complète des directives, consultez la page [[https://docs.ansible.com/ansible/latest/reference_appendices/config.html]]. **Important** : Le comportement d'Ansible peut être configuré par des directives dans la variable d'environnement **ANSIBLE_CONFIG** ou dans le fichier **ansible.cfg** dans le répertoire courant de travail ou dans le fichier **.ansible.cfg** dans le répertoire personnel de l'utilisateur ou dans le fichier **/etc/ansible/ansible.cfg**, selon le premier qui est trouvé. Pour une liste complète des directives, consultez la page [[https://docs.ansible.com/ansible/latest/reference_appendices/config.html]].
 </WRAP> </WRAP>
Ligne 1368: Ligne 1345:
 ----- -----
  
-Copyright © 2022 Hugh Norris.+Copyright © 2023 Hugh Norris.
Menu