DevOps-bootcamp · Les

Beperkingen van statische inventories en het inventory-pluginmodel

Waarom grote omgevingen dynamische bronnen nodig hebben.

Les 1 van 413 stappen

Beperkingen van statische inventories en het inventory-pluginmodel is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 1 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.

Statische bestanden raken verouderd

Een statische inventaris is een handmatig geschreven lijst met hosts. Zodra er in de cloud een server wordt gemaakt of verwijderd, is dat bestand verouderd.

Cloudvloten veranderen voortdurend

Autoschalingsgroepen voegen elke minuut instanties toe en verwijderen ze. Een statisch bestand synchroniseren met een voortdurend veranderende vloot is een verloren en foutgevoelige strijd. ☁️

Maak kennis met dynamische inventaris

Een dynamische inventaris vraagt tijdens runtime aan de actuele bron van waarheid welke hosts er zijn. Ansible bevraagt je cloud, zodat de lijst altijd actueel is.

Twee manieren: scripts versus plug-ins

Vroeger gebruikte je uitvoerbare inventarisscripts die JSON afdrukten. De moderne, ondersteunde manier is een inventarisplug-in die in een collectie wordt meegeleverd.

Wat een plug-in oplevert

Een inventarisplug-in maakt verbinding met een bron, haalt hosts op en geeft Ansible groepen, hostnamen en variabelen, allemaal opnieuw opgebouwd bij elke uitvoering.

Configureren met een YAML-bestand

Je schakelt een plug-in in door een klein YAML-configuratiebestand te schrijven. De sleutel plugin geeft aan welke plug-in moet worden geladen en parseert het bestand.

plugin: amazon.aws.aws_ec2
regions:
  - us-east-1

Het magische bestandsachtervoegsel

Om een plug-inconfiguratie automatisch te herkennen, moet Ansible-bestand eindigen op .aws_ec2.yml of .yaml, overeenkomstig met de naam van de plug-in.

inventory.aws_ec2.yml

Plug-ins inschakelen in ansible.cfg

Inventarisplug-ins moeten zijn ingeschakeld. Zet de plug-ins die je vertrouwt onder enable_plugins in de inventarissectie van ansible.cfg.

[inventory]
enable_plugins = amazon.aws.aws_ec2

Doorgaan zoals met elke inventaris

Wijs Ansible met -i naar het configuratiebestand van de plug-in, precies zoals je naar een statisch bestand zou wijzen. Ansible herkent het achtervoegsel en voert de plug-in uit.

ansible-inventory -i inventory.aws_ec2.yml --graph

Inspecteer vóór uitvoering

De opdracht ansible-inventory geeft het resultaat weer, zodat je kunt controleren welke hosts en groepen de plug-in heeft gevonden voordat er een play wordt uitgevoerd.

ansible-inventory -i inventory.aws_ec2.yml --list

Plug-ins worden meegeleverd in collecties

Elke cloudprovider levert zijn inventarisplug-in in een collectie, zoals amazon.aws of google.cloud, die je vanuit Ansible Galaxy installeert.

Snelle controle

Kies de moderne aanpak voor dynamische inventaris.

Samenvatting

Statische bestanden raken verouderd wanneer vloten veranderen. Inventarisplug-ins, ingeschakeld in ansible.cfg en geconfigureerd met een YAML-bestand, bevragen bij elke uitvoering actuele bronnen. ✅

Gratis beginnen

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 “Beperkingen van statische inventories en het inventory-pluginmodel” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Beperkingen van statische inventories en het inventory-pluginmodel”, 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 “Beperkingen van statische inventories en het inventory-pluginmodel”?

Waarom grote omgevingen dynamische bronnen nodig hebben. 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 1 van 4.

Hoe lang duurt de les “Beperkingen van statische inventories en het inventory-pluginmodel”?

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

  1. Beperkingen van statische inventories en het inventory-pluginmodel
  2. De aws_ec2-inventoryplugin
  3. constructed: hosts groeperen op tags
  4. Caching en meerdere inventorybronnen
← Terug naar DevOps-bootcamp