./deploy.sh debug :)

This commit is contained in:
southerntofu 2020-04-15 20:19:35 +00:00
parent d9fd5a1fc9
commit c848364cc8
2 changed files with 12 additions and 5 deletions

View File

@ -2,17 +2,23 @@
CMD="ANSIBLE_RETRY_FILES_ENABLED=0 ansible-playbook recette.yml"
if [[ $# = 0 ]]; then
CMD="$CMD --connection=local --inventory 127.0.0.1, --limit 127.0.0.1"
fi
REMOTE=false
for arg in "$@"; do
if [[ $arg = "remote" ]]; then
REMOTE=true
CMD="$CMD -i hosts"
fi
if [[ $arg = "check" ]]; then
CMD="$CMD --syntax-check"
fi
if [[ $arg = "debug" ]]; then
CMD="$CMD -vvv"
fi
done
if [[ $REMOTE = false ]]; then
CMD="$CMD --connection=local --inventory 127.0.0.1, --limit 127.0.0.1"
fi
eval $CMD

View File

@ -98,10 +98,11 @@ user@client:~/infra $ ./deploy.sh remote
root@server:~/infra $ ./deploy.sh
```
Additionnellement, deploy.sh accepte un argument `check` qui déclenche une simple vérification de la syntaxe Ansible. En résumé :
Additionnellement, deploy.sh accepte un argument `check` qui déclenche une simple vérification de la syntaxe Ansible. Enfin, la commande accepte également un argument `debug` qui envoie "-vvv" à Ansible. En résumé :
```
deploy.sh [remote|check] [remote|check]
deploy.sh [remote|check|debug] ..
check: vérifie la syntaxe ansible
remote: applique la recette sur un serveur distant (défini dans ./hosts)
debug: active le debug de ansible
```