summaryrefslogtreecommitdiffstats
path: root/roles/openshift_openstack
diff options
context:
space:
mode:
authorTomas Sedovic <tomas@sedovic.cz>2018-01-04 16:15:44 +0100
committerTomas Sedovic <tomas@sedovic.cz>2018-01-10 13:47:52 +0100
commitc35c8f3e8369eb3d2ab7675c30e8d258eccd6a18 (patch)
treec74864df36a92f4121b7e7c10b1050924c8e7d90 /roles/openshift_openstack
parentde44771f97d506f0dbbbcff90938fc566e8a9ac1 (diff)
downloadopenshift-c35c8f3e8369eb3d2ab7675c30e8d258eccd6a18.tar.gz
openshift-c35c8f3e8369eb3d2ab7675c30e8d258eccd6a18.tar.bz2
openshift-c35c8f3e8369eb3d2ab7675c30e8d258eccd6a18.tar.xz
openshift-c35c8f3e8369eb3d2ab7675c30e8d258eccd6a18.zip
Allow using server names in openstack dynamic inv
When deploying on OpenStack with internal DNS configured, this will set `openshift_hostname` to the Nova server name instead of its IP address. Without those two matching, the OpenStack cloud provider configuration will fail and the OpenShift nodes will not start.
Diffstat (limited to 'roles/openshift_openstack')
-rw-r--r--roles/openshift_openstack/templates/heat_stack_server.yaml.j23
1 files changed, 3 insertions, 0 deletions
diff --git a/roles/openshift_openstack/templates/heat_stack_server.yaml.j2 b/roles/openshift_openstack/templates/heat_stack_server.yaml.j2
index a829da34f..1e73c9e1c 100644
--- a/roles/openshift_openstack/templates/heat_stack_server.yaml.j2
+++ b/roles/openshift_openstack/templates/heat_stack_server.yaml.j2
@@ -212,6 +212,9 @@ resources:
host-type: { get_param: type }
sub-host-type: { get_param: subtype }
node_labels: { get_param: node_labels }
+{% if openshift_openstack_dns_nameservers %}
+ openshift_hostname: { get_param: name }
+{% endif %}
scheduler_hints: { get_param: scheduler_hints }
{% if use_trunk_ports|default(false)|bool %}