diff --git a/2_inventory/20_inventory-test.yaml b/2_inventory/20_inventory-test.yaml new file mode 100644 index 0000000..da9ee27 --- /dev/null +++ b/2_inventory/20_inventory-test.yaml @@ -0,0 +1,4 @@ +--- +all: + hosts: + host1test.mydomain.xyz: diff --git a/2_inventory/21_inventory-test.yaml b/2_inventory/21_inventory-test.yaml new file mode 100644 index 0000000..a471bee --- /dev/null +++ b/2_inventory/21_inventory-test.yaml @@ -0,0 +1,5 @@ +--- +gruppo_test: + hosts: + host1test.mydomain.xyz: + host2test.mydomain.xyz: diff --git a/2_inventory/22_inventory-test.yaml b/2_inventory/22_inventory-test.yaml new file mode 100644 index 0000000..61866d6 --- /dev/null +++ b/2_inventory/22_inventory-test.yaml @@ -0,0 +1,7 @@ +--- +gruppo_test: + hosts: + host1test.mydomain.xyz: + ansible_host: 127.0.0.2 + host2test.mydomain.xyz: + ansible_host: 127.0.0.3 diff --git a/2_inventory/23_inventory-test.yaml b/2_inventory/23_inventory-test.yaml new file mode 100644 index 0000000..06c050a --- /dev/null +++ b/2_inventory/23_inventory-test.yaml @@ -0,0 +1,9 @@ +--- +gruppo_test: + hosts: + host1test.mydomain.xyz: + ansible_host: 127.0.0.2 + host2test.mydomain.xyz: + ansible_host: 127.0.0.3 + vars: + ansible_user: nobody diff --git a/2_inventory/24_inventory-test.yaml b/2_inventory/24_inventory-test.yaml new file mode 100644 index 0000000..ef7b849 --- /dev/null +++ b/2_inventory/24_inventory-test.yaml @@ -0,0 +1,23 @@ +--- +gruppo_test: + hosts: + host1test.mydomain.xyz: + ansible_host: 127.0.0.2 + host2test.mydomain.xyz: + ansible_host: 127.0.0.3 + vars: + ansible_user: nobody + +gruppo_prod: + hosts: + host1prod.mydomain.xyz: + ansible_host: 127.0.0.4 + host2prod.mydomain.xyz: + ansible_host: 127.0.0.5 + vars: + ansible_user: root + +gruppo_all: + children: + gruppo_test: + gruppo_prod: diff --git a/2_inventory/README.md b/2_inventory/README.md index c64d7a8..d9d8444 100644 --- a/2_inventory/README.md +++ b/2_inventory/README.md @@ -34,5 +34,29 @@ 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 +cat 20_inventory-test.yaml +``` + +2.1) Esempio file di inventory in formato yaml con gruppo: +- Nell'inventory è presente il gruppo gruppo_test composto da due hosts +``` +cat 21_inventory-test.yaml +``` + +2.2) Esempio file di inventory in formato yaml 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 22_inventory-test.yaml +``` + +2.3) Esempio file di inventory in formato yaml 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 23_inventory-test.yaml +``` + +2.4) Esempio file di inventory in formato yaml 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 24_inventory-test.yaml ```