diff --git a/0Readme.md b/0Readme.md deleted file mode 100644 index f6ebf4f..0000000 --- a/0Readme.md +++ /dev/null @@ -1,29 +0,0 @@ -## Rôles - -**Tâche**: Écrire un rôle - -**Condition**: pour améliorer l'organisation et la maintenance de nos playbooks - -**Norme**: ansible-galaxy, vim - -## Pratique: - -Convertir en un rôle nommé "setup" le 1er playbook mis au point lors de l'atelier "adhoc to playbook". - -Pour rappel, les commandes AdHoc correspondantes: - -``` -ansible localhost -m openssh_keypair -a "path=/home/formation/.ssh/id_rsa owner=formation group=formation" -u formation - -ansible cibles -u formation -k -m user -a "user=ansible password={{ '123Soleil2020%'| password_hash( 'sha512', 65534 | random( seed=inventory_hostname ) | string ) }} create_home=yes home=/home/ansible" - -ansible cibles -u formation -k -m lineinfile -a "path=/etc/sudoers.d/ansible state=present create=yes line='ansible ALL=(ALL) NOPASSWD: ALL' validate='/usr/sbin/visudo -cf %s'" - -ansible cibles -u formation -k -m copy -a "dest=/etc/sudoers.d/ansible content='ansible ALL=(ALL) NOPASSWD: ALL' validate='/usr/sbin/visudo -cf %s'" - -ansible cibles -u formation -k -m authorized_key -a "key={{ lookup( 'file', '~/.ssh/id_rsa.pub') }} user=ansible" -``` - -## Performance - -Le playbook s'exécute correctement, le rôle est joué sur les machines cibles diff --git a/1dependances.md b/1dependances.md deleted file mode 100644 index 9d27da5..0000000 --- a/1dependances.md +++ /dev/null @@ -1,23 +0,0 @@ -## Dépendances entre rôles - -**Tâche**: Écrire un rôle dépendant d'un autre - -**Condition**: pour améliorer l'organisation et la maintenance de nos playbooks - -**Norme**: ansible-galaxy, vim, meta - - -### Préparation - -Créez un rôle "vim" qui s'assure: - - de la présence du paquet vim-enhanced - - de l'absence du paquet nano - - de la présence du fichier https://cours.opendoor.fr/Fichiers/vimrc dans /etc/vimrc - -### Pratique - -Faire en sorte que ce rôle "vim" dépende du rôle "setup" précédemment mis en place, c'est à dire que utiliser le rôle "vim" entraîne automatiquement l'utilisation du rôle "setup" - -### Validation - -Les 2 rôles sont exécutés