|
@@ -54,6 +54,17 @@ Un ruolo ansible quindi non è nient'altro che una lista di operazioni.
|
|
|
Per poter eseguire solo alcuni ruoli di alto livello possiamo usare i tag:
|
|
|
`ansible-playbook --tags radicale infra.yml`.
|
|
|
|
|
|
+Nello sviluppo può essere molto comodo usare la flag `--start-at-task`:
|
|
|
+
|
|
|
+```shell
|
|
|
+ansible-playbook -i inventory.yml -i hosts --tags fdroid --start-at-task \
|
|
|
+"Link repo into public dir" infra.yml
|
|
|
+```
|
|
|
+
|
|
|
+C'è anche un tool abbastanza comodo per fare dei controlli su quello che
|
|
|
+stai scrivendo, si chiama
|
|
|
+[ansible-lint](https://ansible-lint.readthedocs.io/en/latest/)
|
|
|
+
|
|
|
#### Password / Keys
|
|
|
|
|
|
Per le informazioni sensibili (password del database, dell'account di
|
|
@@ -71,12 +82,11 @@ cerca dentro il passwordstore).
|
|
|
|
|
|
#### Monitoring
|
|
|
|
|
|
-#### Creare nuovi ruoli e testarne di vecchi:
|
|
|
+#### Creare nuovi ruoli e testarne di vecchi
|
|
|
|
|
|
Ci sono varie possibilità, si può usare docker o vagrant, sono dentro
|
|
|
`dev/`, per Docker c'e' un [README](./dev/README.md)
|
|
|
|
|
|
-
|
|
|
### Servizi
|
|
|
|
|
|
I servizi di alto livello dipendono dai ruoli base, ad esempio etherpad
|