amelioration atelier

This commit is contained in:
2021-03-13 22:12:47 +01:00
parent 9f742c90c3
commit 39702d6497

View File

@@ -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