deploy.sh: le hosts file n'est oligatoire qu'en mode remote
This commit is contained in:
parent
8f669326f5
commit
4c609dc1fd
|
@ -21,3 +21,5 @@ tags
|
|||
|
||||
# File created by runing the playbook locally
|
||||
*.retry
|
||||
|
||||
hosts
|
||||
|
|
|
@ -65,6 +65,13 @@ if [[ $REMOTE = false ]]; then
|
|||
fi
|
||||
|
||||
CMD="$CMD --connection=local --inventory 127.0.0.1, --limit 127.0.0.1"
|
||||
else
|
||||
# Running remotely, ensure there's a hosts file
|
||||
if [ ! -f ./hosts ]; then
|
||||
echo "ERREUR: On a besoin d'un fichier hosts pour appliquer la recette à distance."
|
||||
doc_admin
|
||||
exit 4
|
||||
fi
|
||||
fi
|
||||
|
||||
eval $CMD
|
||||
|
|
|
@ -62,7 +62,11 @@ Alors tu veux monter ton petit serveur? Chouette, on espère que tu vas trouver
|
|||
|
||||
Pour pouvoir appliquer la recette à distance, il faut que le serveur ait SSH d'installé et configuré. Il faut que tu puisses te connecter au serveur en tant que root, et il est conseillé d'utiliser l'authentification par clé publique.
|
||||
|
||||
Ensuite, il faut que modifies la variable `ansible_host` dans le fichier `hosts` pour qu'Ansible sache sur quel serveur se connecter.
|
||||
Ensuite, il faut créer un fichier `hosts` à la racine du dépot pour qu'Ansible trouve le serveur auquel se connecter:
|
||||
|
||||
```
|
||||
nomDuServeur ansible_host=monserveur.example.com ansible_user=root
|
||||
```
|
||||
|
||||
👍 Si tu souhaites utiliser Tor pour configurer ton serveur, il te suffit de [configurer ton client SSH](utilisateurice.md#se-connecter-par-tor) pour passer par Tor. Ansible ne fait rien d'autre qu'exécuter des commandes en SSH. En pratique, c'est suffisamment lent pour te donner envie de faire une installation locale.
|
||||
|
||||
|
|
Loading…
Reference in New Issue