diff --git a/README.md b/README.md index 29d1a00b8f8c39faac284a414b87a187fec6b65a..5511074baa9847e8fce5c570e1ffe241827c6ab2 100644 --- a/README.md +++ b/README.md @@ -91,18 +91,29 @@ vers les serveurs puis détruites à la fin de l'exécution. ### Gestion des groupes de machines -Dans BCFG2 on avait des groupes selon la version de Debian. -Avec Ansible on peut utiliser en condition -`ansible_distribution_release == 'stretch'` par exemple. -Donc il n'y a plus trop d'intêret de séparer selon la version de Debian les machines. +Pour la majorité des groupes ont retrouve ce qu'il y avait dans BCFG2 +(`crans-vm`, `crans`…). +Pour la liste complète, je vous invite à lire le fichier `hosts`. -Sinon pour les autres groupes, vous allez retrouver une configuration similaire à BCFG2 -avec par exemple les groupes `crans-vm`, `crans`… -Pour en savoir plus je vous invite à lire le fichier `hosts`. +Néanmoins grâce au système de facts d'Ansible, les groupes suivants ont été +remplacés par une condition : + + * 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 -de ne pas faire de groupe particulier mais plutôt de sélectionner les machines -pertinentes directement dans les playbooks. +de ne pas faire de groupe particulier mais plutôt de sélectionner/enlever +les machines pertinentes directement dans les playbooks. ### 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. ``` -ansible -i hosts zamok.crans.org -m setup --ask-vault-pass +ansible zamok.adm.crans.org -m setup --ask-vault-pass ```