Add alternatives in README
parent
5c75cff69d
commit
10b50addba
31
README.md
31
README.md
|
@ -91,18 +91,29 @@ vers les serveurs puis détruites à la fin de l'exécution.
|
||||||
|
|
||||||
### Gestion des groupes de machines
|
### Gestion des groupes de machines
|
||||||
|
|
||||||
Dans BCFG2 on avait des groupes selon la version de Debian.
|
Pour la majorité des groupes ont retrouve ce qu'il y avait dans BCFG2
|
||||||
Avec Ansible on peut utiliser en condition
|
(`crans-vm`, `crans`…).
|
||||||
`ansible_distribution_release == 'stretch'` par exemple.
|
Pour la liste complète, je vous invite à lire le fichier `hosts`.
|
||||||
Donc il n'y a plus trop d'intêret de séparer selon la version de Debian les machines.
|
|
||||||
|
|
||||||
Sinon pour les autres groupes, vous allez retrouver une configuration similaire à BCFG2
|
Néanmoins grâce au système de facts d'Ansible, les groupes suivants ont été
|
||||||
avec par exemple les groupes `crans-vm`, `crans`…
|
remplacés par une condition :
|
||||||
Pour en savoir plus je vous invite à lire le fichier `hosts`.
|
|
||||||
|
* pour tester les versions de Debian,
|
||||||
|
|
||||||
|
```YAML
|
||||||
|
ansible_distribution_release == 'stretch'
|
||||||
|
```
|
||||||
|
|
||||||
|
* pour tester si c'est un CPU Intel x86_64,
|
||||||
|
|
||||||
|
```YAML
|
||||||
|
ansible_processor[0].find('Intel') != -1
|
||||||
|
and ansible_architecture == 'x86_64'
|
||||||
|
```
|
||||||
|
|
||||||
Pour les fonctions (`proxy-server`, `dhcp-dynamique`…) il a été choisi
|
Pour les fonctions (`proxy-server`, `dhcp-dynamique`…) il a été choisi
|
||||||
de ne pas faire de groupe particulier mais plutôt de sélectionner les machines
|
de ne pas faire de groupe particulier mais plutôt de sélectionner/enlever
|
||||||
pertinentes directement dans les playbooks.
|
les machines pertinentes directement dans les playbooks.
|
||||||
|
|
||||||
### Lister tout ce que sait Ansible sur un hôte
|
### Lister tout ce que sait Ansible sur un hôte
|
||||||
|
|
||||||
|
@ -112,5 +123,5 @@ Pour lister tous les faits qu'Ansible collecte nativement d'un serveur
|
||||||
on peut exécuter le module `setup` manuellement.
|
on peut exécuter le module `setup` manuellement.
|
||||||
|
|
||||||
```
|
```
|
||||||
ansible -i hosts zamok.crans.org -m setup --ask-vault-pass
|
ansible zamok.adm.crans.org -m setup --ask-vault-pass
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue