Chapter 7. Deployment Scenario 3: Advanced Environment with Red Hat Ceph Storage

The object of this deployment scenario is to create an advanced Red Hat Enterprise Linux OpenStack Platform environment using the following specifications:
  • Between six and nine nodes:
    • Three Controller nodes with high-availability
    • Three Compute nodes
    • Three node for Red Hat Ceph Storage cluster. However, if you have an existing cluster, these nodes are not required.
  • Integration with an Red Hat Ceph Storage cluster. This scenario provides options to configure for an existing cluster or creating a new cluster.
  • Neutron networking
  • Three networks:
    • A network for the installer's provisioning network (This example uses 10.1.1.0/24)
    • A network for OpenStack services (This example uses 10.1.2.0/24)
    • A network for external access (This example uses 192.168.1.0/24)
  • Ceph storage for Glance
  • Ceph storage for Cinder

7.1. Discovering Hosts for an Advanced Environment

The advanced environment scenario requires six hosts to provision as Red Hat Enterprise Linux OpenStack Platform nodes. The installer initially discovers these hosts through a PXE-based discovery service. Users run a PXE boot on their bare metal hosts over the provisioning subnet (e.g. 10.1.1.0/24). The installer automatically includes them in the list of available hosts for provisioning.

Procedure 7.1. Adding a Host via Discovery

  1. Start the host and elect to start over the network from the boot options menu. This starts the host using the PXE service the installer provides.
  2. Select Foreman Discovery from the PXE boot options menu. The host starts into the Foreman Discovery screen and is automatically registered in the installer.
    The Foreman Discovery screen

    Figure 7.1. The Foreman Discovery Screen

  3. Log in to the user interface and confirm that the host has been registered:
    1. Click HostsDiscovered hosts.
    2. Click the name of the newly registered host to open the details page for the host, and review the details.
      The discovered host details page

      Figure 7.2. The Discovered Host Details Page

The host is automatically included in the list of unassigned hosts when you assign hosts to a deployment. The host is also automatically added to the discovery environment, which is the default Puppet environment for discovered hosts. This environment acts as a holding area that identifies hosts that have not yet been provisioned.

Note

All network interfaces on the discovered host are active. However, DNS is only active on the interface the installer defines as the primary network interface. Make sure to use the provisioning network for the primary network interface when provisioning your host. Alternatively, set the foreman.url and foreman.ip parameters for each host before provisioning.