From 9e65bba022f175010dc2f71df4c9f94b135267b1 Mon Sep 17 00:00:00 2001 From: Mark O'Brien Date: Thu, 4 Jun 2020 19:24:49 +0100 Subject: [PATCH] [osbs-inventory] populate hosts based on datacenter --- .../templates/cluster-inventory-osbs.j2 | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/roles/ansible-ansible-openshift-ansible/templates/cluster-inventory-osbs.j2 b/roles/ansible-ansible-openshift-ansible/templates/cluster-inventory-osbs.j2 index ed365b5340..46a162eee6 100644 --- a/roles/ansible-ansible-openshift-ansible/templates/cluster-inventory-osbs.j2 +++ b/roles/ansible-ansible-openshift-ansible/templates/cluster-inventory-osbs.j2 @@ -2,25 +2,35 @@ # openshift-ansible project available: # https://github.com/openshift/openshift-ansible/tree/master/inventory/byo + [masters] {% for host in groups[openshift_cluster_masters_group] %} +{% if hostvars[host].datacenter == datacenter %} {{ host }} +{% endif %} {% endfor %} [etcd] {% for host in groups[openshift_cluster_masters_group] %} +{% if hostvars[host].datacenter == datacenter %} {{ host }} +{% endif %} {% endfor %} [nodes] {% for host in groups[openshift_cluster_masters_group] %} +{% if hostvars[host].datacenter == datacenter %} {{ host }} openshift_node_group_name='node-config-master' +{% endif %} {% endfor %} {% for host in groups[openshift_cluster_nodes_group] %} +{% if hostvars[host].datacenter == datacenter %} {{ host }} openshift_node_group_name='node-config-compute' +{% endif %} {% endfor %} + # Create an OSEv3 group that contains the masters and nodes groups [OSEv3:children] masters