Chapter 3. Installing the RHEL OpenStack Platform Installer

The installer manages the provisioning of Red Hat Enterprise Linux OpenStack Platform components on a set of machines. It uses a web-based graphical user interface to provide these functions. Before using the RHEL OpenStack Platform installer, you must install the required packages and configure the application using the rhel-osp-installer script.

Warning

Upgrading the Red Hat Enterprise Linux OpenStack Platform installer is not currently supported. To use the latest version of the installer, use a fresh installation.

Important

The role of the installer is to provision Red Hat Enterprise Linux OpenStack Platform environments and manage the life cycle of the hosts in that environment. After you have provisioned your environment, all additional configuration of Red Hat Enterprise Linux OpenStack Platform components on hosts you have provisioned must be performed manually on those hosts. .

3.1. Preconfiguring the Network

This section provides some pre-installation advice regarding the network that the Red Hat Enterprise Linux OpenStack Platform installer uses to manage the environment.

Disable NetworkManager

The rhel-osp-installer script uses the network service instead of the NetworkManager service. Disable NetworkManager using the following commands:
# systemctl stop NetworkManager.service
# systemctl disable NetworkManager.service
Open each interface configuration file on the system in a text editor. Interface configuration files are found in the /etc/sysconfig/network-scripts/ directory and have names of the form ifcfg-X where X is replaced by the name of the interface.
In each file, set NM_CONTROLLED configuration key to no and the ON_BOOT configuration key to yes.
NM_CONTROLLED=no
ONBOOT=yes
Enable the network service when complete.
# systemctl start network.service
# systemctl enable network.service
Your system now uses the network service to control networking instead of NetworkManager.

Remove dnsmasq

The dnsmasq service is a controller for DNS and DHCP services. However, it can interfere with the installer's management of the DHCP. It is recommended to remove it from the installer's system.
# yum remove dnsmasq
This ensures the rhel-osp-installer correctly configures the DHCP settings without any conflict with dnsmasq.

Configure DNS Resolution

The rhel-osp-installer script configures a chosen network interface for provisioning management services, including DNS resolution. However, other network interfaces on the installer host can overwrite these settings in the /etc/resolv.conf file if their PEERDNS is set to yes.
Modify all /etc/sysconfig/network-scripts/ifcfg-* files, except the one for the chosen provisioning management, and set the PEERDNS to:
PEERDNS=no
If you choose not to let the rhel-osp-installer script configure your network interface, ensure the chosen provisioning management interface has DNS information set. For example, if your provisioning provisioning network interface is eth0, edit the /etc/sysconfig/network-scripts/ifcfg-eth0 file to include the following:
PEERDNS=yes
DNS1=[ip-address of rhel-osp installer host]
DNS2=[ip address of dns forward entry in dhcp]
Restart the network service when complete.
# systemctl restart network.service
This should populate the /etc/resolv.cfg with the nameservers specified.