18 lines
881 B
Markdown
18 lines
881 B
Markdown
# Alcuni esempi pratici sull'utilizzo dei roles in Ansible
|
|
|
|
I roles devono avere una struttura di directory ben precisa, dato un progetto "progetto_esempio" ed i roles "install, update", possiamo creare la struttura di directory con i seguenti comandi:
|
|
|
|
```
|
|
project=progetto_esempio role=install ; mkdir $project $project/$role $project/$role/tasks $project/$role/handlers $project/$role/templates $project/$role/files $project/$role/vars
|
|
project=progetto_esempio role=update ; mkdir $project $project/$role $project/$role/tasks $project/$role/handlers $project/$role/templates $project/$role/files $project/$role/vars
|
|
```
|
|
|
|
- per lanciare il playbook utilizziamo il seguente comando
|
|
```
|
|
ansible-playbook -iinventory runner.yaml
|
|
```
|
|
|
|
- per lanciare solamente uno dei roles del playbook, utilizare il seguente comando:
|
|
```
|
|
ansible-playbook -iinventory runner.yaml --tags install
|
|
```
|