suggerimenti per lo sviluppo

Signed-off-by: bic <bicno@autistici.org>
This commit is contained in:
bic 2021-03-31 12:12:36 +02:00
parent 160328e7b4
commit 2bd2e6c70c

View file

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