Browse Source

deploy.sh: le hosts file n'est oligatoire qu'en mode remote

jabberserver
southerntofu 1 year ago
parent
commit
4c609dc1fd
  1. 2
      .gitignore
  2. 7
      deploy.sh
  3. 6
      docs/administrateurice.md
  4. 1
      hosts

2
.gitignore

@ -21,3 +21,5 @@ tags
# File created by runing the playbook locally
*.retry
hosts

7
deploy.sh

@ -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

6
docs/administrateurice.md

@ -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.

1
hosts

@ -1 +0,0 @@
fr ansible_host=fr.tild3.org ansible_user=root
Loading…
Cancel
Save