Skip to main content

Fundamental of Ansible

Defining Inventory

Inventory berisi daftar node yang dikelola. File inventory terkadang juga disebut “file host”. Inventaris Anda dapat menentukan informasi seperti alamat IP untuk setiap node yang dikelola. Lokasi default untuk Inventory adalah file bernama /etc/ansible/hosts. Anda dapat menentukan file Inventory yang berbeda pada baris perintah menggunakan opsi -i. Di bawah ini adalah Inventory dengan dua format file INI dan file yaml :

INI format :

mail.example.com
[webservers]
foo.example.com
bar.example.com
[dbservers]
one.example.com
two.example.com
three.example.com

Yaml Format :

all:
hosts:
mail.example.com:
children:
webservers:
hosts:
foo.example.com:
bar.example.com:
dbservers:
hosts:
one.example.com:
two.example.com:
three.example.com:

Ada dua grup default: semua dan tidak dikelompokkan. Grup all berisi setiap host. Grup yang tidak dikelompokkan berisi all host yang tidak memiliki grup lain selain all.