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:
parent
50a33c8272
commit
075574a19b
|
@ -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 &&
|
||||
|
|
|
@ -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 }} \
|
||||
|
|
Loading…
Reference in New Issue