deploy.sh: empêcher d'utiliser la config de ~fr par erreur
This commit is contained in:
parent
8b9ec6427e
commit
9ae2951159
13
deploy.sh
13
deploy.sh
|
@ -18,6 +18,19 @@ for arg in "$@"; do
|
|||
done
|
||||
|
||||
if [[ $REMOTE = false ]]; then
|
||||
# Sécurité pour empêcher une personne d'appliquer par erreur le playbook de ~fr sur son propre serveur
|
||||
# Si le hostname dans config.yml est configuré pour fr.tild3.org mais que /etc/hostname n'est pas "fr",
|
||||
# alors on ne fait rien... sauf bien sûr en mode remote.
|
||||
grep -E "^hostname:.*?fr.tild3.org.*?$" config.yml > /dev/null
|
||||
FR=$?
|
||||
|
||||
if [[ "$(cat /etc/hostname)" != "fr" ]] && [[ $FR = 0 ]]; then
|
||||
echo "ERREUR DE CONFIGURATION"
|
||||
echo " Tu essayes d'appliquer la recette avec la configuration du serveur ~fr (hostname: fr.tild3.org), pourtant il semblerait que ce serveur n'est pas ~fr car /etc/hostname dit le contraire."
|
||||
echo " Pour configurer ton serveur, tu peux repartir du fichier d'exemple config.default.yml: \`cp config.default.yml config.yml\`. Voir le manuel d'administration dans le ficher \`docs/administrateurice.md\`."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
CMD="$CMD --connection=local --inventory 127.0.0.1, --limit 127.0.0.1"
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in New Issue