aboutsummaryrefslogtreecommitdiffstats
path: root/ansible/inventory/inventory.openstack.yaml
diff options
context:
space:
mode:
authorclyhtsuriva <aimeric@adjutor.xyz>2026-06-27 20:41:18 +0200
committerclyhtsuriva <aimeric@adjutor.xyz>2026-06-27 20:41:18 +0200
commitc883b9f62d963bce14f0df178999f70337aa1517 (patch)
tree81cda1d732c15604a2d91a9d94192c0259404949 /ansible/inventory/inventory.openstack.yaml
parente35b6d8d3859b5e5960ce49c1438aa5af2911433 (diff)
downloadhomelab-iac-c883b9f62d963bce14f0df178999f70337aa1517.tar.gz
homelab-iac-c883b9f62d963bce14f0df178999f70337aa1517.tar.bz2
homelab-iac-c883b9f62d963bce14f0df178999f70337aa1517.zip
ansible: add inventory folder w/ group_vars and dyn inventories
openstack dynamic inventory makes its entry in the project
Diffstat (limited to 'ansible/inventory/inventory.openstack.yaml')
-rw-r--r--ansible/inventory/inventory.openstack.yaml16
1 files changed, 16 insertions, 0 deletions
diff --git a/ansible/inventory/inventory.openstack.yaml b/ansible/inventory/inventory.openstack.yaml
new file mode 100644
index 0000000..f2244c0
--- /dev/null
+++ b/ansible/inventory/inventory.openstack.yaml
@@ -0,0 +1,16 @@
+---
+# https://docs.ansible.com/projects/ansible/latest/collections/openstack/cloud/openstack_inventory.html
+plugin: openstack.cloud.openstack
+all_projects: false
+expand_hostvars: true
+fail_on_errors: true
+only_clouds:
+ - "openstack"
+strict: true
+
+# Group VMs by tags for reference in playbooks.
+keyed_groups:
+ - key: openstack.metadata.tags | split(',') | map('trim') | list
+ prefix: "tag_"
+ separator: ""
+...