summaryrefslogtreecommitdiffstats
path: root/playbooks/openstack/sample-inventory/inventory.py
diff options
context:
space:
mode:
authorJiri Mencak <jmencak@redhat.com>2017-12-17 23:54:51 +0100
committerJiri Mencak <jmencak@redhat.com>2018-01-02 12:58:03 +0100
commit4514a0ddb20480d43f153f25de94a267f10f0696 (patch)
tree7ae56d044e446eec557ec402c894300bb48fbcb9 /playbooks/openstack/sample-inventory/inventory.py
parent8b71c2938d278f4418db0fdad1bf6f94585e87c7 (diff)
downloadopenshift-4514a0ddb20480d43f153f25de94a267f10f0696.tar.gz
openshift-4514a0ddb20480d43f153f25de94a267f10f0696.tar.bz2
openshift-4514a0ddb20480d43f153f25de94a267f10f0696.tar.xz
openshift-4514a0ddb20480d43f153f25de94a267f10f0696.zip
OpenStack provisioning -- support cns.
Diffstat (limited to 'playbooks/openstack/sample-inventory/inventory.py')
-rwxr-xr-xplaybooks/openstack/sample-inventory/inventory.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/playbooks/openstack/sample-inventory/inventory.py b/playbooks/openstack/sample-inventory/inventory.py
index ad3fd936b..084b5c0a0 100755
--- a/playbooks/openstack/sample-inventory/inventory.py
+++ b/playbooks/openstack/sample-inventory/inventory.py
@@ -42,7 +42,10 @@ def build_inventory():
if server.metadata['host-type'] == 'node' and
server.metadata['sub-host-type'] == 'app']
- nodes = list(set(masters + infra_hosts + app))
+ cns = [server.name for server in cluster_hosts
+ if server.metadata['host-type'] == 'cns']
+
+ nodes = list(set(masters + infra_hosts + app + cns))
dns = [server.name for server in cluster_hosts
if server.metadata['host-type'] == 'dns']
@@ -59,6 +62,7 @@ def build_inventory():
inventory['nodes'] = {'hosts': nodes}
inventory['infra_hosts'] = {'hosts': infra_hosts}
inventory['app'] = {'hosts': app}
+ inventory['glusterfs'] = {'hosts': cns}
inventory['dns'] = {'hosts': dns}
inventory['lb'] = {'hosts': load_balancers}
@@ -93,6 +97,9 @@ def build_inventory():
hostvars['openshift_hostname'] = server.private_v4
hostvars['openshift_public_hostname'] = server.name
+ if server.metadata['host-type'] == 'cns':
+ hostvars['glusterfs_devices'] = ['/dev/nvme0n1']
+
node_labels = server.metadata.get('node_labels')
if node_labels:
hostvars['openshift_node_labels'] = node_labels