deploy.sh: ne s'exécute (localement) que sur Debian 10 Buster

This commit is contained in:
southerntofu 2020-04-16 11:59:02 +02:00
parent e4bbb3b74d
commit 6a28df28dd
1 changed files with 9 additions and 1 deletions

View File

@ -36,6 +36,14 @@ for arg in "$@"; do
done
if [[ $REMOTE = false ]]; then
# Vérifier que la distribution est bien Debian buster, sinon on risque de tout casser
grep "Debian GNU/Linux 10" /etc/issue > /dev/null
if [[ $? != 0 ]]; then
echo "ERREUR: Cette recette ne fonctionne que sur Debian 10 Buster! /etc/issue n'indique pas qu'on est sur buster."
doc_admin
exit 3
fi
# 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.
@ -57,7 +65,7 @@ if [[ $REMOTE = false ]]; then
echo " Tu veux que je configure quoi pour toi si j'ai pas les permissions? ;)"
exit 2
fi
CMD="$CMD --connection=local --inventory 127.0.0.1, --limit 127.0.0.1"
fi