Facts verkennen met de setup-module
Dump en bekijk de factstructuur van een host
Facts verkennen met de setup-module is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 2 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject DevOps-bootcamp. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus DevOps-bootcamp bevat in totaal 4 lessen.
De factverzamelaar
De verborgen stap voor het verzamelen van facts wordt eigenlijk door één module uitgevoerd: de module setup. Je kunt die zelf aanroepen om op onderzoek uit te gaan. 🌟
setup ad-hoc uitvoeren
Richt een ad-hocopdracht met -m setup op een host om de volledige factstructuur rechtstreeks in je terminal weer te geven.
ansible host1 -m setupDit retourneert JSON
De uitvoer is een groot JSON-object onder ansible_facts. Elke sleutel is een fact die je later in een playbook kunt gebruiken.
"ansible_facts": {
"distribution": "Ubuntu"
}Dat is veel
Een volledige uitvoer kan honderden regels bevatten. Om te vinden wat je nodig hebt, kun je facts filteren in plaats van alles door te bladeren.
Filteren op patroon
De setup-module accepteert een argument filter. Geef een glob op en de module retourneert alleen de overeenkomende factsleutels.
ansible host1 -m setup -a "filter=ansible_distribution*"Veelgebruikte facts vinden
Nuttige sleutels zijn onder andere ansible_distribution, ansible_os_family, ansible_memtotal_mb en ansible_default_ipv4 voor netwerkgegevens.
Geneste netwerkfacts
Sommige facts zijn genest. Het belangrijkste IP-adres van de host staat in ansible_default_ipv4, onder een address-sleutel waar je verder in kunt gaan.
ansible_default_ipv4:
address: 10.0.0.5setup in een playbook
Je kunt setup ook als taak opnemen om halverwege een play opnieuw facts te verzamelen, bijvoorbeeld nadat je iets op de host hebt gewijzigd.
- name: Refresh facts
ansible.builtin.setup:Beperk wat het verzamelt
De optie gather_subset beperkt wat er wordt verzameld, bijvoorbeeld tot alleen netwerkfacts, zodat setup sneller werkt wanneer je maar een deel nodig hebt.
- ansible.builtin.setup:
gather_subset:
- networkVerken voordat je bouwt
setup eerst uitvoeren is een goede gewoonte. Bekijk de echte factnamen op je host en verwijs er daarna vol vertrouwen naar in taken.
Alleen lezen en veilig
De setup-module leest alleen informatie; er wordt niets op de host gewijzigd. Voer de module zo vaak uit als je wilt om zaken te onderzoeken.
Snelle controle
Hoe toon je de facts van één host op je scherm?
Samenvatting
Je hebt de module setup gebruikt om facts weer te geven en te filteren. Zo heb je de echte sleutelnamen geleerd voordat je erop vertrouwde in playbooks. ✨
Leer DevOps-bootcamp met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 142
- Lessen
- 568
Veelgestelde vragen
Is de les “Facts verkennen met de setup-module” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Facts verkennen met de setup-module”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus DevOps-bootcamp bevat in totaal 4 lessen.
Wat leer ik in “Facts verkennen met de setup-module”?
Dump en bekijk de factstructuur van een host Je oefent met DevOps-bootcamp door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met DevOps-bootcamp te beginnen?
Ervaring vooraf is niet nodig. DevOps-bootcamp op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.
Hoe lang duurt de les “Facts verkennen met de setup-module”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over DevOps-bootcamp?
Ja. Elke les over DevOps-bootcamp bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Wat facts zijn en waarom ze belangrijk zijn
- Facts verkennen met de setup-module
- ansible_facts in taken gebruiken
- Factverzameling uitschakelen voor snelheid