hlab/ansible/playbooks/README.md

30 lines
907 B
Markdown

# Playbooks
Qui vengono riportati i playbook disponibili, descrizione e utilizzo.
**NB** Ci si aspetta che i playbook siano idempotenti. In caso contrario e' importante riportarlo nella documentazione corrente.
### Bootstrap
Implementa la configurazione di base di un nodo per poter essere gestito dagli altri playbook, in particolare :
- crea l'utente ansible
- registra le chiavi ssh degli utenti configurati
#### Parametri
Il playbook si aspetta le seguenti variabili
```
ansible_authorized_keys:
- label : <MY LABEL>
key: <MY>
```
#### Chiamata
Per lanciare il playbook e' necessario specificare l'utente da utilizzare per connettersi ed esguire il playbook con l'opzione *-e*'.
L'opzione '*-K*' invece permette di chiedere la password dell'utente remoto
```
ansible-playbook -i inventories/<INVENTORY>.yaml playbooks/bootstrap.yaml -e 'ansible_user=<SUDO USER>' -K
```
### VPN Server