Chapter 5. Deploying the all-in-one Red Hat OpenStack Platform environment

To deploy your all-in-one environment, complete the following steps:

  1. Log in to with your Red Hat credentials:

    [stack@all-in-one]$ sudo podman login
  2. Export the environment variables that the deployment command uses. In this example, deploy the all-in-one environment with the eth1 interface that has the IP addresses and on the management network:

    [stack@all-in-one]$ export IP=
    [stack@all-in-one]$ export VIP=
    [stack@all-in-one]$ export NETMASK=24
    [stack@all-in-one]$ export INTERFACE=eth1
  3. Set the hostname. If the node is using localhost.localdomain, the deployment will fail.

    [stack@all-in-one]$ hostnamectl set-hostname
    [stack@all-in-one]$ hostnamectl set-hostname --transient
  4. Run the deployment command. Ensure that you include all .yaml files relevant to your environment:

    [stack@all-in-one]$ sudo openstack tripleo deploy \
      --templates \
      --local-ip=$IP/$NETMASK \
      --control-virtual-ip=$VIP \
      -e /usr/share/openstack-tripleo-heat-templates/environments/standalone/standalone-tripleo.yaml \
      -r /usr/share/openstack-tripleo-heat-templates/roles/Standalone.yaml \
      -e $HOME/containers-prepare-parameters.yaml \
      -e $HOME/standalone_parameters.yaml \
      --output-dir $HOME \

After a successful deployment, you can use the clouds.yaml configuration file in the /home/$USER/.config/openstack directory to query and verify the OpenStack services:

[stack@all-in-one]$ export OS_CLOUD=standalone
[stack@all-in-one]$ openstack endpoint list

To access the dashboard, go to to and use the default username admin and the password from the $HOME/config/openstack/clouds.yaml file:

[stack@all-in-one]$ cat $HOME/.config/openstack/clouds.yaml | grep password: