Stap 6: voorraad
Dus we IP-adressen hebben.
Wij kunnen gebruiken om te verbinden met de RPi met behulp van ssh en geconfigureerd zoals we willen.
Voor het automatiseren van dit proces zijn er speciale tools: Puppet, chef-kok, SaltStack enz.
Ik gebruik weerwort omdat:
- Alleen server. Niet nodig clientsoftware is geïnstalleerd
- Python gebaseerd
- Zeer eenvoudige YAML configuratiebestanden
Belangrijkste concept is het uitvoeren van scripts met taken die u perform(Playbooks) tegen de lijst van machines u hebben wilt (inventaris). Lees meer in de documentatie.
Installeren weerwort op uw hoofdmachine-gebruik uw methode van keuze:
-pip installeren weerwort
-brouwen installatie weerwort
-install apt-get install weerwort
Deze stap wordt uitgelegd hoe u voorraad bestand uit de lijst van IPs we vóór kregen.
Ik gebruik dynamische inventaris strategie in combinatie met rpi_detector module lijst der heerscharen, die ik zal mijn Playbooks lopen op maken.
Dit geeft flexibiliteit aan het proces, zodat u niet hoeft te denken als alle machines werden toegevoegd.
Huidige versie van de oplossing kan worden gevonden op github: inventory.py
Het is base op deze geweldige tutorial: weerwort en dynamische inventaris
Het is noodzakelijk om te voorzien van host-lijst benodigde parameters, zulke zoals portwijn, username, ssh wachtwoord of sleutel hiervoor voor werkzaamheden. Vul ANSIBLE_INV met deze gegevens. Op het moment van het maken van dit Instructable is dit woordenboek gemaakt met rpi_detector module.