30 lines
907 B
Markdown
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 |