From 39702d64979ccf7655fa0f71ada2d01a0c1fd7b4 Mon Sep 17 00:00:00 2001 From: Thomas Constans Date: Sat, 13 Mar 2021 22:12:47 +0100 Subject: [PATCH] amelioration atelier --- 0Readme.md | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/0Readme.md b/0Readme.md index 2caf7a7..f6ebf4f 100644 --- a/0Readme.md +++ b/0Readme.md @@ -1,17 +1,28 @@ -# Rôle ----------- +## Rôles -*Tâche*: Écrire un rôle +**Tâche**: Écrire un rôle -*Condition*: pour améliorer l'organisation et la maintenance de nos playbooks +**Condition**: pour améliorer l'organisation et la maintenance de nos playbooks -*Norme*: ansible-galaxy, vim +**Norme**: ansible-galaxy, vim -## Pratique:* +## Pratique: -Convertir en un rôle nommé "setup" notre précédent playbook. +Convertir en un rôle nommé "setup" le 1er playbook mis au point lors de l'atelier "adhoc to playbook". -Écrire un playbook permettant de lier nos machines à ce 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