Home OpenStack-Ansible Installation Guide

Chapter 5. Foundation playbooks

Figure 5.1. Installation work flow

../_images/workflow-foundationplaybooks.png

The main Ansible foundation playbook prepares the target hosts for infrastructure and OpenStack services and performs the following operations:

  • Perform deployment host initial setup
  • Build containers on target hosts
  • Restart containers on target hosts
  • Install common components into containers on target hosts

Running the foundation playbook

See also

Before continuing, validate the configuration files using the guidance in “Checking the integrity of your configuration files”.

  1. Change to the /opt/openstack-ansible/playbooks directory.

  2. Run the host setup playbook:

    # openstack-ansible setup-hosts.yml
    

    Confirm satisfactory completion with zero items unreachable or failed:

    PLAY RECAP ********************************************************************
    ...
    deployment_host                :  ok=18   changed=11   unreachable=0    failed=0
    
  3. If using HAProxy:

    Note

    To run HAProxy on multiple hosts, use keepalived to make HAProxy highly available. The keepalived role downloads during the bootstrap-ansible stage. If not, re-run the following command before running the HAProxy playbook:

    # pushd /opt/openstack-ansible; scripts/bootstrap-ansible.sh; popd
    

    or

    # ansible-galaxy install -r ../ansible-role-requirements.yml
    

Run the playbook to deploy HAProxy:

# openstack-ansible haproxy-install.yml

Table Of Contents

Previous topic

Configuring the Ceph client (optional)

Next topic

Chapter 6. Infrastructure playbooks

Project Source

This Page