RETIRED, Extra Ansible roles to automate TripleO deployments
Go to file
Emilien Macchi fc222b3963 overcloud-deploy: add config-download + ansible run feature
There is some ongoing work to deploy the overcloud steps from Ansible.
This patch aims to add the support for testing the feature.

Parameters additions:
- tripleo_config_download_log`: Sets the TripleO config-download log file path.
- ansible_steps_log`: Sets the TripleO Ansible steps log file path.
- config_download_args`: Sets the arguments to load config-download environment
  in THT.
- step_tripleo_config_download`: false/true - whether to enable config-download.
- deploy_steps_ansible`: false/true - whether to deploy the overcloud with
  config-download Ansible steps.

Log collection (temporary, until we have a Mistral workflow):
- /home/*/inventory
- /home/*/tripleo-config-download/

Steps added to the overcloud-deploy:
- Create config-downlad environment
- Download TripleO configuration with tripleo-config-download
- Add subnodes to known hosts
- Deploy overcloud steps with Ansible

Other:
templates/config-download.yaml.j2 file is added to configure
OS::TripleO::DeployedServer::ControlPlanePort resource_registry and also
HostnameMap + DeployedServerPortMap.

Some of the tasks implemented here are temporary and will be removed
once we have a clean Mistral workflow.

Co-Authored-By: James Slagle <jslagle@redhat.com>
Co-Authored-By: Emilien Macchi <emilien@redhat.com>
Implements: blueprint ansible-config-download
Change-Id: I3a66e4a22d7bf15eddc5be1604af2b5737d49055
2017-10-13 22:01:29 -07:00
ci-scripts Fix path of working dir for Jinja linters 2017-03-19 23:54:51 +02:00
config Set NeutronGlobalPhysnetMtu=1350 for ovb based deployment 2017-10-05 14:41:04 +00:00
playbooks Merge "Add containers in baremetal undercloud playbooks" 2017-09-06 21:13:25 +00:00
releasenotes Allow custom undercloud roles files for images prepare 2017-09-22 11:56:59 +02:00
roles overcloud-deploy: add config-download + ansible run feature 2017-10-13 22:01:29 -07:00
.gitignore Add ReNo support for managing release notes in TripleO-Quickstart-Extras 2017-02-07 12:19:28 +01:00
.gitreview Added .gitreview 2016-11-08 14:20:33 +00:00
LICENSE Add essential repo files 2016-11-22 13:23:57 +01:00
other-requirements.txt Add essential repo files 2016-11-22 13:23:57 +01:00
README.md Show team and repo badges on README 2016-11-25 18:45:43 +01:00
setup.cfg Add essential repo files 2016-11-22 13:23:57 +01:00
setup.py Add essential repo files 2016-11-22 13:23:57 +01:00
test-requirements.txt Switch from oslosphinx to openstackdocstheme 2017-07-06 19:39:35 +00:00
tox.ini Added script to validate jinja templates 2017-03-10 14:10:55 +05:30

Team and repository tags

Team and repository tags

Extra roles for tripleo-quickstart

These Ansible role are extending the functionality of tripleo-quickstart to do end-to-end deployment and testing of TripleO.

The documentation of each role is located in the individual role folders, and general usage information is in the tripleo-quickstart docs.