Migrate overcloud-deploy.sh shell script to ansible roles part-3

Migrate overcloud node provision from shell script to
tripleo_operator_node_provision role in tripleo.operator
collections

Signed-off-by: Amol Kahat <amolkahat@gmail.com>
Change-Id: I3745e4c4a34c99b02ada736d4d69c838bdf8793c
This commit is contained in:
Amol Kahat 2021-08-10 12:44:29 -04:00
parent 50a33c8272
commit 075574a19b
2 changed files with 15 additions and 12 deletions

View File

@ -37,6 +37,21 @@
tripleo_overcloud_network_vip_provision_rc_file: "{{ working_dir }}/stackrc"
tripleo_overcloud_network_vip_provision_stack: "{{ stack_name }}"
- name: "Provision overcloud baremetal node"
when:
- baremetal_provision | bool
collections:
- tripleo.operator
include_role:
name: tripleo_overcloud_node_provision
vars:
tripleo_overcloud_node_provision_debug: true
tripleo_overcloud_node_provision_deployment_file: "{{ working_dir }}/overcloud_baremetal_deploy.yaml"
tripleo_overcloud_node_provision_output_file: "{{ working_dir }}/overcloud-baremetal-deployed.yaml"
tripleo_overcloud_node_provision_rc_file: "{{ working_dir }}/stackrc"
tripleo_overcloud_node_provision_stack: "{{ stack_name }}"
tripleo_overcloud_node_provision_network_ports: "{{ network_provision | default(false) | bool }}"
- name: Deploy the overcloud
shell: >
set -o pipefail &&

View File

@ -15,18 +15,6 @@ set -ux
source {{ working_dir }}/stackrc
{% if baremetal_provision|bool %}
## * Provision the baremetal nodes
## ::
openstack overcloud node provision \
{% if network_provision|bool %}--network-ports{% endif %} \
--stack {{ stack_name }} \
--output {{ working_dir }}/overcloud-baremetal-deployed.yaml {{ working_dir }}/overcloud_baremetal_deploy.yaml
if [ $? -ne 0 ]; then
exit 1
fi
{% endif %}
## * Deploy the overcloud!
## ::
openstack overcloud deploy --stack {{ stack_name }} \