Browse Source

suggerimenti per lo sviluppo

Signed-off-by: bic <bicno@autistici.org>
bic 3 years ago
parent
commit
2bd2e6c70c
1 changed files with 12 additions and 2 deletions
  1. 12 2
      README.md

+ 12 - 2
README.md

@@ -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