Commit 70f58ab7 authored by nono's avatar nono 💻
Browse files

Updated README

parent 575d74b5
......@@ -100,12 +100,19 @@ Si vous ne voulez pas exécuter l'ensemble du playbook, vous pouvez utiliser des
`~$ ansible-playbook site.yml --ask-vault-pass --tags nextcloud`
Si vous avez définit des groupes ou des hôtes, vous pouvez choisir de n'éxécuter que la partie du playbook qui correspond, avec l'option `--limit <groupe|hôte>`
`~$ ansible-playbook site.yml --ask-vault-pass --limit nextcloud`
La différence entre ces deux options, c'est la nécessité d'ajouter des tags dans le premier cas, alors que dans le deuxième cas, vous pouvez éxécuter tout les chapitres d'un groupe ou hôte.
## Documentation
Le playbook permet de 1) Configurer les hôtes sur lesquels appliquer les rôles et 2) Configurer les variables de ces rôles.
Les hôtes sont à renseigner dans le fichier `hosts`.
Les hôtes sont à renseigner dans le fichier `inventory.yml`.
Les rôles sont trouvables dans le dossier `roles`. Le contenu de chaque rôle est géré dans son propre dépôt git, trouvable ici : https://git.laquadrature.net/lqdn-interne/piops-roles
......@@ -116,7 +123,7 @@ Afin de savoir quels variables vous avez besoin de configuer pour chaque rôles,
### Description de déroulement de la pièce ( play )
- Nous avons plusieurs types de serveurs : **production** et **test**.
- Nous avons plusieurs types de serveurs : **production** et **test** ainsi que le groupe pour chaque service.
- Pour chaque serveur, nous avons un ensemble de rôles qui vont être exécutés sur tout les serveurs. Ce sont ceux listés dans `site.yml``hosts: all`. [^1]
- Ensuite, chaque serveur ayant **un** service et un seul, nous avons un ensemble de rôle décrivant la configuration à ce serveur en particulier. Par exemple, pour un serveur imaginaire, nous pouvons imaginer la configuration suivante :
......@@ -145,6 +152,10 @@ Les rôles communs se chargent des configurations suivantes:
- Configuration de la surveillance
- Une fois que cela est fait, nous passons au rôle **shell**, qui se charge d'ajouter les utilisateurices, et de configurer leurs shells.
À noter que les hôtes peuvent se trouver dans plusieurs groupes. Par exemple, le groupe Nextcloud ne contient d'un seul serveur, lqdncloud. Par contre, lqdncloud se trouve dans le groupe nextcloud, ainsi que dans le groupe production.
Nous avons donc les hôtes, qui se trouvent dans un ou plusieurs groupes. Il peut aussi y avoir des groupes contenant plusieurs serveurs, si par exemple nous voudrions plusieurs serveurs avec le même service ( SSO, Etherpad, nodeBB )...
## Questions Fréquemment Posées
### Ajouter un·e utilisateurice
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment