diff --git a/2_inventory/10_inventory-test b/2_inventory/10_inventory-test new file mode 100644 index 0000000..b01c756 --- /dev/null +++ b/2_inventory/10_inventory-test @@ -0,0 +1 @@ +host1.mydomain.xyz diff --git a/2_inventory/11_inventory-test b/2_inventory/11_inventory-test new file mode 100644 index 0000000..4a79023 --- /dev/null +++ b/2_inventory/11_inventory-test @@ -0,0 +1,3 @@ +[gruppo_test] +host1test.mydomain.xyz +host2test.mydomain.xyz diff --git a/2_inventory/12_inventory-test b/2_inventory/12_inventory-test new file mode 100644 index 0000000..1c6af97 --- /dev/null +++ b/2_inventory/12_inventory-test @@ -0,0 +1,3 @@ +[gruppo_test] +host1test.mydomain.xyz ansible_host=127.0.0.2 +host2test.mydomain.xyz ansible_host=127.0.0.3 diff --git a/2_inventory/13_inventory-test b/2_inventory/13_inventory-test new file mode 100644 index 0000000..abcd807 --- /dev/null +++ b/2_inventory/13_inventory-test @@ -0,0 +1,6 @@ +[gruppo_test] +host1test.mydomain.xyz ansible_host=127.0.0.2 +host2test.mydomain.xyz ansible_host=127.0.0.3 + +[gruppo_test:vars] +ansible_user=nobody diff --git a/2_inventory/14_inventory-test b/2_inventory/14_inventory-test new file mode 100644 index 0000000..dbc52f6 --- /dev/null +++ b/2_inventory/14_inventory-test @@ -0,0 +1,17 @@ +[gruppo_test] +host1test.mydomain.xyz ansible_host=127.0.0.2 +host2test.mydomain.xyz ansible_host=127.0.0.3 + +[gruppo_prod] +host1prod.mydomain.xyz ansible_host=127.0.0.4 +host2prdo.mydomain.xyz ansible_host=127.0.0.5 + +[gruppo_test:vars] +ansible_user=nobody + +[gruppo_prod:vars] +ansible_user=root + +[gruppo_all:children] +gruppo_test +gruppo_prod diff --git a/2_inventory/README.md b/2_inventory/README.md new file mode 100644 index 0000000..c64d7a8 --- /dev/null +++ b/2_inventory/README.md @@ -0,0 +1,38 @@ +# Alcuni esempi pratici di inventory Ansible + + +1.0) Creare un semplice file di inventory in formato INI: +- Il comando crea il file di inventory nominato 10_inventory-test con un unico host host1.mydomain.xyz +``` +echo host1.mydomain.xyz > 10_inventory-test +``` + +1.1) Esempio file di inventory in formato INI con gruppo: +- Nell'inventory è presente il gruppo gruppo_test composto da due hosts +``` +cat 11_inventory-test +``` + +1.2) Esempio file di inventory in formato INI con gruppo e variabili dei singoli hosts: +- Nell'inventory è presente il gruppo gruppo_test composto da due hosts con la variabile che definisce gli IP +``` +cat 12_inventory-test +``` + +1.3) Esempio file di inventory in formato INI con gruppo e variabili per il gruppo: +- Nell'inventory è presente il gruppo gruppo_test composto da due hosts con la variabile che definisce gli IP e la variabile ansible_user valida per l'intero gruppo +``` +cat 13_inventory-test +``` + +1.4) Esempio file di inventory in formato INI con gruppi, sottogruppi e variabili: +- Nell'inventory sono presenti due gruppi, gruppo_test e gruppo_prod. Inoltre è presente il gruppo gruppo_all che comprende i due sottogruppi gruppo_test e gruppo_prod +``` +cat 14_inventory-test +``` + +2.0) Esempio file di inventory in formato yaml: +- Nell'inventory è presente il solo host host1test.mydomain.xyz +``` +cat 20_inventory-test +```