Inhoudsopgave:

Wat zijn de Ansible-modules?
Wat zijn de Ansible-modules?

Video: Wat zijn de Ansible-modules?

Video: Wat zijn de Ansible-modules?
Video: Working with Ad-hoc Commands and Modules - Hands-on Ansible by Sander van Vugt 2024, Mei
Anonim

Modules (ook wel "taak-plug-ins" of "bibliotheek-plug-ins" genoemd) zijn afzonderlijke code-eenheden die kunnen worden gebruikt vanaf de opdrachtregel of in een playbook-taak. Ansible voert elk uit module , meestal op het externe doelknooppunt, en verzamelt retourwaarden. Elk module ondersteunt het nemen van argumenten.

Precies, hoeveel Ansible-modules zijn er?

DE BASIS: GEBRUIKEN ANSIBLE VOOR AD HOC PARALLELLE TAAKUITVOERING Ansible bevat een gigantische gereedschapskist met ingebouwde in modules , ruim 750 van hen.

Wat zijn bovendien drie basismodules voor Ansible? Modules onderhouden door het Ansible Core Team

  • acl - Stelt ACL-informatie in en haalt deze op.
  • add_host - voeg een host (en eventueel een groep) toe aan de ansible-playbook in-memory inventaris.
  • apt - Beheert apt-pakketten.
  • apt_key - Een apt-sleutel toevoegen of verwijderen.
  • apt_repository - APT-repositories toevoegen en verwijderen.
  • assembleren - Stelt een configuratiebestand samen uit fragmenten.

Dus, hoe schrijf ik Ansible-modules?

Een nieuwe module maken:

  1. Navigeer naar de juiste map voor uw nieuwe module: $ cd lib/ansible/modules/cloud/azure/
  2. Maak uw nieuwe modulebestand: $ raak my_test.py aan.
  3. Plak de onderstaande inhoud in uw nieuwe modulebestand.
  4. Wijzig en breid de code uit om te doen wat u wilt dat uw nieuwe module doet.

Wat is een Ansible-spel?

Een Ansible playbook is een georganiseerde eenheid van scripts die het werk definieert voor een serverconfiguratie die wordt beheerd door de automatiseringstool Ansible . Ansible is een configuratiebeheertool die de configuratie van meerdere servers automatiseert door het gebruik van: Ansible speelboeken. Ansible speelt zijn geschreven in YAML.

Aanbevolen: