Skip to content

Dünaamiline inventar

Inventar ei pea olema staatiline, ise kodukootud hosts fail kuskil Ansible kaustas - Ansible toetab ka inventari kogumist dünaamiliselt. Seda tehakse dynamic inventory skriptide alusel.

Ansible jaoks on lihtsalt oluline, et skripti väljundiks oleks õige, JSON formaadis sisu, mida ta oskab ise konverteerida. Samuti peab saama Ansible seda skripti kävitada.

Kahjuks aga dünaamilise inventari jaoks on vaja mingit tõeallikat source of truth, mille pihta skript käib... meie saame aga üritada asja petta.

Petetud inventar

Teeme oma bash skripti, mis skripti sees "mõtleb välja" inventari, aga Ansible jaoks töötaks.

Complete

Tõmba alla dünaamilise inventari skript (näiteks käsuga wget).

Lisa skriptile execute õigus: chmod +x dynamic-inventory.py.

Proovi kasutada skripti inventari allikana:

ansible-inventory -i dynamic-inventory.py` --list

ansible-inventory -i dynamic-inventory.py` --graph

Verify

ansible-inventory käsk peaks andma väljundid.