From 2bd2e6c70c09a0fb8e77dc2408525a5fccf4b40d Mon Sep 17 00:00:00 2001 From: bic Date: Wed, 31 Mar 2021 12:12:36 +0200 Subject: [PATCH] suggerimenti per lo sviluppo Signed-off-by: bic --- README.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d7fdf96..84417d7 100644 --- a/README.md +++ b/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