Étape 6: l’inventaire
Nous avons des adresses ip.
Nous pouvons utiliser leur connexion à RPi en utilisant ssh et configurez-les comme nous le souhaitons.
Pour automatiser ce processus, il y a des outils spéciaux : marionnettes, Chef, SaltStack etc..
J’utilise Ansible parce que :
- Server uniquement. N’a pas besoin de logiciel client installé
- Python basé
- Fichiers de configuration YAML très simples
Le concept principal est d’exécuter des scripts avec les tâches que vous souhaitez à perform(Playbooks) contre la liste des machines que vous avez (inventaire). Lire la suite dans la documentation.
Pour installer ansible sur votre utilisation de la machine principale méthode de votre choix :
-pip installer ansible
-infusion ansible install
-apt-get installer ansible
Cette étape explique comment faire l’inventaire fichier de liste d’adresses IP que nous avons obtenues avant.
J’utilise la stratégie de l’inventaire dynamique en combinaison avec le module rpi_detector pour créer la liste d’hôtes sur que je vais courir mon Playbooks.
Cela donne la souplesse au processus si vous n’avez pas à penser que si toutes les machines ont été ajoutés.
La version actuelle de la solution se trouvent sur github : inventory.py
Il est base sur ce tutoriel : Ansible et inventaire dynamique
Il est nécessaire de fournir ListeHôtes avec les paramètres nécessaires, tels que port, nom d’utilisateur, ssh mot de passe ou une clé pour que cela fonctionne. Remplir ANSIBLE_INV avec ces données. Pour le moment de faire ce Instructable ce dictionnaire est créé avec le module rpi_detector .