Overcloud controller host domain is forced to HOST.localdomain in /etc/hosts

Solution Verified - Updated -

Issue

When change the default domain of the overcloud, the installation fails because the entries in /etc/hosts for the controllers will still have .localdomain as domain and host lookup fails.

Reproduce:
1. change under cloud neutron/nova to use non default domain (e.g. example.com)
2. set CloudDomain: example.com in overcloud parameter file
3. deploy overcloud

As a result the controller will still have .localdomain

Mar  3 04:23:45 localhost os-collect-config: 172.17.0.14 compute1.example.com compute1
Mar  3 04:23:45 localhost os-collect-config: 172.17.0.15 controller0.localdomain controller0
Mar  3 04:23:45 localhost os-collect-config: 172.17.0.17 controller1.localdomain controller1
Mar  3 04:23:45 localhost os-collect-config: 172.17.0.18 controller2.localdomain controller2

Environment

  • Red Hat OpenStack 7.0
  • openstack-tripleo-heat-templates-0.8.6-121.el7ost

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.