From 7462882a96adee0456ad45d7cb3abebb3ec00d3f Mon Sep 17 00:00:00 2001 From: Kevin Velarde Date: Mon, 20 Oct 2025 11:47:14 -0600 Subject: [PATCH] Update examle inventories --- README.md | 161 ++++++++++-------- .../{aio_asa_ha.yml => aio_asa_ha.yaml} | 14 +- example_inventories/aio_single_node.yaml | 11 +- ...buted_service_excution_single_cluster.yaml | 26 +-- .../ha_distributed_execution.yaml | 30 ++-- example_inventories/multiple_cluster.yaml | 80 ++++----- 6 files changed, 179 insertions(+), 143 deletions(-) rename example_inventories/{aio_asa_ha.yml => aio_asa_ha.yaml} (65%) diff --git a/README.md b/README.md index d2b6c84..6aa714d 100644 --- a/README.md +++ b/README.md @@ -472,11 +472,14 @@ supported architectures. These are intended to be starting points only. ### All-in-one Single Node Inventory ```yaml +# Note: +# - All example inventory_hostname entries must be replaced with the actual server hostnames. +# - All hostnames must be resolvable. all: vars: ansible_user: - # Itential Nexus repository + # Itential Nexus repository credentials repository_username: repository_password: @@ -486,7 +489,7 @@ all: children: iag5_servers: hosts: - server: + example-server: ansible_host: vars: gateway_server_connect_hosts: :8080 @@ -495,7 +498,7 @@ all: iag5_clients: hosts: - client: + example-client: ansible_host: gateway_client_host: vars: @@ -506,11 +509,15 @@ all: ### All-in-one Active/Standby High Availability Inventory ```yaml +# Notes: +# - All example inventory_hostname entries must be replaced with the actual server hostnames. +# - All hostnames must be resolvable. +# - Backend 'dynamodb' is also supported; see Reference Guide for details. all: vars: ansible_user: - # Itential Nexus repository + # Itential Nexus repository credentials repository_username: repository_password: @@ -520,9 +527,9 @@ all: children: iag5_servers: hosts: - active-server: + example-active-server: ansible_host: - standby-server: + example-standby-server: ansible_host: vars: gateway_server_packages: @@ -532,22 +539,27 @@ all: iag5_clients: hosts: - client: + example-client: ansible_host: gateway_client_host: vars: gateway_client_packages: - + ``` ### Distributed Service Execution with Single Cluster Inventory ```yaml +# Note: +# - All example inventory_hostname entries must be replaced with the actual server hostnames. +# - All hostnames must be resolvable. +# - Backend 'dynamodb' is also supported; see Reference Guide for details. all: vars: - ansible_user: rocky + ansible_user: - # Itential Nexus repository + # Itential Nexus repository credentials repository_username: repository_password: @@ -557,16 +569,16 @@ all: children: iag5_servers: hosts: - server: + example-server: ansible_host: iag5_runners: hosts: - runner1: + example-runner1: ansible_host: - runner2: + example-runner2: ansible_host: - runner3: + example-runner3: ansible_host: vars: gateway_server_connect_hosts: :8080 @@ -574,10 +586,10 @@ all: servers_runners: hosts: - server: - runner1: - runner2: - runner3: + example-server: + example-runner1: + example-runner2: + example-runner3: vars: gateway_server_packages: - @@ -586,7 +598,7 @@ all: iag5_clients: hosts: - client: + example-client: ansible_host: gateway_client_host: vars: @@ -597,11 +609,15 @@ all: ### High Availability with Distributed Execution Inventory ```yaml +# Note: +# - All example inventory_hostname entries must be replaced with the actual server hostnames. +# - All hostnames must be resolvable. +# - Backend 'dynamodb' is also supported; see Reference Guide for details. all: vars: - ansible_user: rocky + ansible_user: - # Itential Nexus repository + # Itential Nexus repository credentials repository_username: repository_password: @@ -611,18 +627,18 @@ all: children: iag5_servers: hosts: - active-server: + example-active-server: ansible_host: - standby-server: + example-standby-server: ansible_host: iag5_runners: hosts: - runner1: + example-runner1: ansible_host: - runner2: + rexample-unner2: ansible_host: - runner3: + example-runner3: ansible_host: vars: gateway_server_connect_hosts: :8080 @@ -630,11 +646,11 @@ all: servers_runners: hosts: - active-server: - standby-server: - runner1: - runner2: - runner3: + example-active-server: + example-standby-server: + example-runner1: + example-runner2: + example-runner3: vars: gateway_server_packages: - @@ -643,7 +659,7 @@ all: iag5_clients: hosts: - client: + example-client: ansible_host: gateway_client_host: vars: @@ -653,15 +669,16 @@ all: ### Multiple Cluster Architecture Inventories -Cluster 1: -Note - `gateway_cluster_id` is set to `cluster_1` in the `iag5_servers` vars section. - ```yaml +# Note: +# - All example inventory_hostname entries must be replaced with the actual server hostnames. +# - All hostnames must be resolvable. +# - Backend 'dynamodb' is also supported; see Reference Guide for details. all: vars: - ansible_user: rocky + ansible_user: - # Itential Nexus repository + # Itential Nexus repository credentials repository_username: repository_password: @@ -671,9 +688,9 @@ all: children: iag5_servers: hosts: - cluster1_server: + example-cluster1_server: ansible_host: - cluster2_server: + example-cluster2_server: ansible_host: vars: gateway_server_connect_hosts: :8080 @@ -681,29 +698,29 @@ all: iag5_runners: hosts: - cluster1_runner1: + example-cluster1_runner1: ansible_host: - cluster1_runner2: + example-cluster1_runner2: ansible_host: - cluster1_runner3: + example-cluster1_runner3: ansible_host: - cluster2_runner1: + example-cluster2_runner1: ansible_host: - cluster2_runner2: + example-cluster2_runner2: ansible_host: - cluster2_runner3: + example-cluster2_runner3: ansible_host: iag5_servers_runners: hosts: - cluster1_server: - cluster1_runner1: - cluster1_runner2: - cluster1_runner3: - cluster2_server: - cluster2_runner1: - cluster2_runner2: - cluster2_runner3: + example-cluster1_server: + example-cluster1_runner1: + example-cluster1_runner2: + example-cluster1_runner3: + example-cluster2_server: + example-cluster2_runner1: + example-cluster2_runner2: + example-cluster2_runner3: vars: gateway_server_packages: - @@ -711,48 +728,48 @@ all: cluster1_iag5_all: hosts: - cluster1_client: - cluster1_server: - cluster1_runner1: - cluster1_runner2: - cluster1_runner3: + example-cluster1_client: + example-cluster1_server: + example-cluster1_runner1: + example-cluster1_runner2: + example-cluster1_runner3: vars: gateway_cluster_id: cluster_1 cluster1_iag5_servers_runners: hosts: - cluster1_server: - cluster1_runner1: - cluster1_runner2: - cluster1_runner3: + example-cluster1_server: + example-cluster1_runner1: + example-cluster1_runner2: + example-cluster1_runner3: vars: gateway_server_store_etcd_hosts: :2379 :2379 :2379 cluster2_iag5_all: hosts: - cluster2_client: - cluster2_server: - cluster2_runner1: - cluster2_runner2: - cluster2_runner3: + example-cluster2_client: + example-cluster2_server: + example-cluster2_runner1: + example-cluster2_runner2: + example-cluster2_runner3: vars: gateway_cluster_id: cluster_2 cluster2_iag5_servers_runners: hosts: - cluster2_server: - cluster2_runner1: - cluster2_runner2: - cluster2_runner3: + example-cluster2_server: + example-cluster2_runner1: + example-cluster2_runner2: + example-cluster2_runner3: vars: gateway_server_store_etcd_hosts: :2379 :2379 :2379 iag5_clients: hosts: - cluster1_client: + example-cluster1_client: ansible_host: gateway_client_host: - cluster2_client: + example-cluster2_client: ansible_host: gateway_client_host: vars: diff --git a/example_inventories/aio_asa_ha.yml b/example_inventories/aio_asa_ha.yaml similarity index 65% rename from example_inventories/aio_asa_ha.yml rename to example_inventories/aio_asa_ha.yaml index a04f51c..28b08a5 100644 --- a/example_inventories/aio_asa_ha.yml +++ b/example_inventories/aio_asa_ha.yaml @@ -1,8 +1,12 @@ +# Notes: +# - All example inventory_hostname entries must be replaced with the actual server hostnames. +# - All hostnames must be resolvable. +# - Backend 'dynamodb' is also supported; see Reference Guide for details. all: vars: - ansible_user: rocky + ansible_user: - # Nexus + # Itential Nexus repository credentials repository_username: repository_password: @@ -12,9 +16,9 @@ all: children: iag5_servers: hosts: - active-server: + example-active-server: ansible_host: - standby-server: + example-standby-server: ansible_host: vars: gateway_server_packages: @@ -24,7 +28,7 @@ all: iag5_clients: hosts: - client: + example-client: ansible_host: gateway_client_host: vars: diff --git a/example_inventories/aio_single_node.yaml b/example_inventories/aio_single_node.yaml index 5291ba7..6ee4a49 100644 --- a/example_inventories/aio_single_node.yaml +++ b/example_inventories/aio_single_node.yaml @@ -1,8 +1,11 @@ +# Note: +# - All example inventory_hostname entries must be replaced with the actual server hostnames. +# - All hostnames must be resolvable. all: vars: - ansible_user: rocky + ansible_user: - # Nexus + # Itential Nexus repository credentials repository_username: repository_password: @@ -12,7 +15,7 @@ all: children: iag5_servers: hosts: - server: + example-server: ansible_host: vars: gateway_server_connect_hosts: :8080 @@ -21,7 +24,7 @@ all: iag5_clients: hosts: - client: + example-client: ansible_host: gateway_client_host: vars: diff --git a/example_inventories/distributed_service_excution_single_cluster.yaml b/example_inventories/distributed_service_excution_single_cluster.yaml index 9b243d3..ec1b0f5 100644 --- a/example_inventories/distributed_service_excution_single_cluster.yaml +++ b/example_inventories/distributed_service_excution_single_cluster.yaml @@ -1,8 +1,12 @@ +# Note: +# - All example inventory_hostname entries must be replaced with the actual server hostnames. +# - All hostnames must be resolvable. +# - Backend 'dynamodb' is also supported; see Reference Guide for details. all: vars: - ansible_user: rocky + ansible_user: - # Nexus + # Itential Nexus repository credentials repository_username: repository_password: @@ -12,16 +16,16 @@ all: children: iag5_servers: hosts: - server: + example-server: ansible_host: iag5_runners: hosts: - runner1: + example-runner1: ansible_host: - runner2: + example-runner2: ansible_host: - runner3: + example-runner3: ansible_host: vars: gateway_server_connect_hosts: :8080 @@ -29,10 +33,10 @@ all: servers_runners: hosts: - server: - runner1: - runner2: - runner3: + example-server: + example-runner1: + example-runner2: + example-runner3: vars: gateway_server_packages: - @@ -41,7 +45,7 @@ all: iag5_clients: hosts: - client: + example-client: ansible_host: gateway_client_host: vars: diff --git a/example_inventories/ha_distributed_execution.yaml b/example_inventories/ha_distributed_execution.yaml index 31202ad..fe64c6d 100644 --- a/example_inventories/ha_distributed_execution.yaml +++ b/example_inventories/ha_distributed_execution.yaml @@ -1,8 +1,12 @@ +# Note: +# - All example inventory_hostname entries must be replaced with the actual server hostnames. +# - All hostnames must be resolvable. +# - Backend 'dynamodb' is also supported; see Reference Guide for details. all: vars: - ansible_user: rocky + ansible_user: - # Nexus + # Itential Nexus repository credentials repository_username: repository_password: @@ -12,18 +16,18 @@ all: children: iag5_servers: hosts: - active-server: + example-active-server: ansible_host: - standby-server: + example-standby-server: ansible_host: iag5_runners: hosts: - runner1: + example-runner1: ansible_host: - runner2: + rexample-unner2: ansible_host: - runner3: + example-runner3: ansible_host: vars: gateway_server_connect_hosts: :8080 @@ -31,11 +35,11 @@ all: servers_runners: hosts: - active-server: - standby-server: - runner1: - runner2: - runner3: + example-active-server: + example-standby-server: + example-runner1: + example-runner2: + example-runner3: vars: gateway_server_packages: - @@ -44,7 +48,7 @@ all: iag5_clients: hosts: - client: + example-client: ansible_host: gateway_client_host: vars: diff --git a/example_inventories/multiple_cluster.yaml b/example_inventories/multiple_cluster.yaml index 6a33f70..b17de60 100644 --- a/example_inventories/multiple_cluster.yaml +++ b/example_inventories/multiple_cluster.yaml @@ -1,8 +1,12 @@ +# Note: +# - All example inventory_hostname entries must be replaced with the actual server hostnames. +# - All hostnames must be resolvable. +# - Backend 'dynamodb' is also supported; see Reference Guide for details. all: vars: - ansible_user: rocky + ansible_user: - # Nexus + # Itential Nexus repository credentials repository_username: repository_password: @@ -12,9 +16,9 @@ all: children: iag5_servers: hosts: - cluster1_server: + example-cluster1_server: ansible_host: - cluster2_server: + example-cluster2_server: ansible_host: vars: gateway_server_connect_hosts: :8080 @@ -22,29 +26,29 @@ all: iag5_runners: hosts: - cluster1_runner1: + example-cluster1_runner1: ansible_host: - cluster1_runner2: + example-cluster1_runner2: ansible_host: - cluster1_runner3: + example-cluster1_runner3: ansible_host: - cluster2_runner1: + example-cluster2_runner1: ansible_host: - cluster2_runner2: + example-cluster2_runner2: ansible_host: - cluster2_runner3: + example-cluster2_runner3: ansible_host: iag5_servers_runners: hosts: - cluster1_server: - cluster1_runner1: - cluster1_runner2: - cluster1_runner3: - cluster2_server: - cluster2_runner1: - cluster2_runner2: - cluster2_runner3: + example-cluster1_server: + example-cluster1_runner1: + example-cluster1_runner2: + example-cluster1_runner3: + example-cluster2_server: + example-cluster2_runner1: + example-cluster2_runner2: + example-cluster2_runner3: vars: gateway_server_packages: - @@ -52,48 +56,48 @@ all: cluster1_iag5_all: hosts: - cluster1_client: - cluster1_server: - cluster1_runner1: - cluster1_runner2: - cluster1_runner3: + example-cluster1_client: + example-cluster1_server: + example-cluster1_runner1: + example-cluster1_runner2: + example-cluster1_runner3: vars: gateway_cluster_id: cluster_1 cluster1_iag5_servers_runners: hosts: - cluster1_server: - cluster1_runner1: - cluster1_runner2: - cluster1_runner3: + example-cluster1_server: + example-cluster1_runner1: + example-cluster1_runner2: + example-cluster1_runner3: vars: gateway_server_store_etcd_hosts: :2379 :2379 :2379 cluster2_iag5_all: hosts: - cluster2_client: - cluster2_server: - cluster2_runner1: - cluster2_runner2: - cluster2_runner3: + example-cluster2_client: + example-cluster2_server: + example-cluster2_runner1: + example-cluster2_runner2: + example-cluster2_runner3: vars: gateway_cluster_id: cluster_2 cluster2_iag5_servers_runners: hosts: - cluster2_server: - cluster2_runner1: - cluster2_runner2: - cluster2_runner3: + example-cluster2_server: + example-cluster2_runner1: + example-cluster2_runner2: + example-cluster2_runner3: vars: gateway_server_store_etcd_hosts: :2379 :2379 :2379 iag5_clients: hosts: - cluster1_client: + example-cluster1_client: ansible_host: gateway_client_host: - cluster2_client: + example-cluster2_client: ansible_host: gateway_client_host: vars: