6.3. Assigning Hosts to Deployment Roles

To provision RHEL OpenStack Platform using a deployment, you must assign hosts you added through discovery to roles in the deployment. Assigning a host to a role automatically populates configuration options for that host, such as the operating system entry, Subscription Manager details, and puppet modules to install on the host.
An advanced environment requires hosts assigned to the following roles:
  • Three Controller nodes
  • Three Compute nodes
Assign hosts you added to the installer to one of the roles in a deployment.

Procedure 6.3. Assigning Hosts to Deployment Roles

  1. Click OpenStack InstallerDeployments.
  2. Click the name of the deployment to which to assign hosts to open the details page for that deployment.
    The deployment details page

    Figure 6.9. The deployment details page

  3. In the Deployment Roles section, click + for a deployment role to display the Unassigned Hosts section for that deployment role:
    Controller
    Provides key services such as the MySQL database for storing data about your environment, Horizon, Keystone, and Glance. Assign two hosts to this role for the advanced deployment scenario.
    Compute
    A host that acts as a hypervisor, providing the processing capabilities required for running virtual machines in the environment. You can add more Compute nodes to your environment at any time by assigning additional hosts to this deployment role and repeating the provisioning process; the installer ignores all hosts that have already been provisioned and provisions only the new host. Assign three hosts to this role for the advanced deployment scenario.
    Ceph Storage Node (OSD)
    A generic Red Hat Enterprise Linux 7.2 host that can be manually configured after deployment to act as a Ceph storage server node. This deployment role is optional. Assign no hosts to this role for the basic deployment scenario.
    Generic RHEL 7
    A generic Red Hat Enterprise Linux 7.2 host that can be manually configured after deployment to provide services not defined by any of the pre-existing deployment roles. This deployment role is optional. Assign no hosts to this role for the basic deployment scenario.
  4. Select the check box for hosts in the Unassigned Hosts section.
  5. Click Assign Hosts to assign the host to the selected deployment role.