diff --git a/roles/openshift_openstack/defaults/main.yml b/roles/openshift_openstack/defaults/main.yml index 9cc03c32487..7179a52ea53 100644 --- a/roles/openshift_openstack/defaults/main.yml +++ b/roles/openshift_openstack/defaults/main.yml @@ -69,6 +69,7 @@ openshift_openstack_cns_hostname: cns openshift_openstack_node_hostname: app-node openshift_openstack_lb_hostname: lb openshift_openstack_etcd_hostname: etcd +openshift_openstack_set_hostname_to_compute_name: true openshift_openstack_keypair_name: openshift openshift_openstack_lb_flavor: "{{ openshift_openstack_default_flavor }}" openshift_openstack_etcd_flavor: "{{ openshift_openstack_default_flavor }}" diff --git a/roles/openshift_openstack/tasks/node-configuration.yml b/roles/openshift_openstack/tasks/node-configuration.yml index 59df2e396d0..a21c3e2c06e 100644 --- a/roles/openshift_openstack/tasks/node-configuration.yml +++ b/roles/openshift_openstack/tasks/node-configuration.yml @@ -1,4 +1,11 @@ --- +# NOTE(shadower): we need to do this because some of the install tasks seem to +# ignore openshift_hostname and rely on the actual system's hostname +- name: Update hostname to match the OpenStack name + hostname: + name: "{{ inventory_hostname }}" + when: openshift_openstack_set_hostname_to_compute_name + - name: "Verify SELinux is enforcing" fail: msg: "SELinux is required for OpenShift and has been detected as '{{ ansible_selinux.config_mode }}'"