Chapter 6. Creating Ansible playbooks with the all-in-one installation
The deployment command applies Ansible playbooks to the environment automatically. However, you can modify the deployment command to generate Ansible playbooks without applying them to the deployment, and run the playbooks later.
--output-only option in the deploy command to generate the
undercloud-ansible-XXXXX directory. This directory contains a set of Ansible playbooks that you can run on other hosts.
To generate the Ansible playbook directory, run the deploy command with the option
$ sudo openstack tripleo deploy \ --templates \ --local-ip=$IP/$NETMASK \ -e /usr/share/openstack-tripleo-heat-templates/environments/standalone.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 \ --standalone --output-only
To run the Ansible playbooks, run the
ansible-playbookcommand, and include the
inventory.yamlfile and the
$ cd undercloud-ansible-XXXXX $ ansible-playbook -i inventory.yaml deploy_steps_playbook.yaml