
This commit integrates this role with the actual oooq extra roles, to reuse the most of the existing stuff and keeping the scope of this role limited to what was created for. It also clean up the stuff while removing unused parts and updates documentation adding docgen compatible comments. Depends-On: https://review.gerrithub.io/#/c/301433/ Depends-On: https://review.gerrithub.io/#/c/300866/ Change-Id: I3244db150a70d6cf7429134df76ae561305e0e4a
102 lines
2.4 KiB
YAML
102 lines
2.4 KiB
YAML
---
|
|
# Provision and initial undercloud setup
|
|
- name: Baremetal undercloud install
|
|
hosts: localhost
|
|
roles:
|
|
- tripleo-baremetal-undercloud
|
|
tags:
|
|
- undercloud-bm-install
|
|
|
|
# Machine at this point is provided
|
|
- name: Add the undercloud node to the generated inventory
|
|
hosts: localhost
|
|
gather_facts: yes
|
|
tags:
|
|
- undercloud-scripts
|
|
roles:
|
|
- tripleo-inventory
|
|
|
|
# Deploy the undercloud
|
|
- name: Install undercloud
|
|
hosts: undercloud
|
|
gather_facts: no
|
|
tags:
|
|
- undercloud-install
|
|
roles:
|
|
- tripleo/undercloud
|
|
|
|
# Baremetal preparation (with workarounds)
|
|
- name: Prepare baremetal for the overcloud deployment
|
|
hosts: undercloud
|
|
roles:
|
|
- overcloud-prep-baremetal
|
|
tags:
|
|
- overcloud-prep-baremetal
|
|
|
|
# Prepare any additional configuration files required by the overcloud
|
|
- name: Prepare configuration files for the overcloud deployment
|
|
hosts: undercloud
|
|
gather_facts: no
|
|
roles:
|
|
- overcloud-prep-config
|
|
|
|
# Prepare the overcloud images for deployment
|
|
- name: Prepare the overcloud images for deployment
|
|
hosts: undercloud
|
|
gather_facts: no
|
|
roles:
|
|
- overcloud-prep-images
|
|
|
|
# Prepare the overcloud flavor configuration
|
|
- name: Prepare overcloud flavors
|
|
hosts: undercloud
|
|
gather_facts: no
|
|
roles:
|
|
- overcloud-prep-flavors
|
|
|
|
# Prepare the undercloud networks for the overcloud deployment
|
|
- name: Prepare the undercloud networks for the overcloud deployment
|
|
hosts: undercloud
|
|
gather_facts: no
|
|
roles:
|
|
- overcloud-prep-network
|
|
|
|
# Deploy the overcloud
|
|
- name: Deploy the overcloud
|
|
hosts: undercloud
|
|
gather_facts: yes
|
|
roles:
|
|
- tripleo-overcloud
|
|
|
|
- name: Add the overcloud nodes to the generated inventory
|
|
hosts: undercloud
|
|
gather_facts: yes
|
|
tags:
|
|
- overcloud-deploy
|
|
vars:
|
|
inventory: all
|
|
roles:
|
|
- tripleo-inventory
|
|
|
|
# Check the results of the deployment, note after inventory has executed
|
|
- name: Check the result of the deployment
|
|
hosts: localhost
|
|
tags:
|
|
- overcloud-deploy
|
|
tasks:
|
|
- name: ensure the deployment result has been read into memory
|
|
include_vars: "{{ local_working_dir }}/overcloud_deployment_result.json"
|
|
|
|
# overcloud_deploy_result = ["failed", "passed"]
|
|
- name: did the deployment pass or fail?
|
|
debug: var=overcloud_deploy_result
|
|
failed_when: overcloud_deploy_result == "failed"
|
|
|
|
- name: Validate the overcloud
|
|
hosts: undercloud
|
|
gather_facts: no
|
|
roles:
|
|
- tripleo-overcloud-validate
|
|
tags:
|
|
- overcloud-validate
|