amelioration atelier
This commit is contained in:
27
0Readme.md
27
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
|
## Performance
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user