From 9c6667d9156f7228bc91871db820823485ba94ed Mon Sep 17 00:00:00 2001 From: Sandeep Yadav Date: Tue, 13 Jul 2021 17:14:41 +0530 Subject: [PATCH] Utilize tripleo-operator for OvercloudImage upload Change shell script for upload overcloud images by operator. Leave it as is for releases before train. Change-Id: I75a58a5018cfad58060e90a5822f60e7de24d5be --- .../tasks/overcloud-prep-images.yml | 33 +++++++++++++++---- 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/roles/overcloud-prep-images/tasks/overcloud-prep-images.yml b/roles/overcloud-prep-images/tasks/overcloud-prep-images.yml index 2d713e8b7..af99d92bd 100644 --- a/roles/overcloud-prep-images/tasks/overcloud-prep-images.yml +++ b/roles/overcloud-prep-images/tasks/overcloud-prep-images.yml @@ -7,13 +7,34 @@ changed_when: true when: download_overcloud_image|bool -- name: Upload overcloud images - shell: > - set -o pipefail && - {{ working_dir }}/overcloud-image-upload.sh 2>&1 {{ timestamper_cmd }} > - {{ overcloud_image_upload_log }} - changed_when: true +- name: Upload Overcloud Images when: step_overcloud_image|bool + block: + - name: Run overcloud image upload - legacy + when: + - release in ['queens', 'stein'] + shell: > + set -o pipefail && + {{ working_dir }}/overcloud-image-upload.sh 2>&1 {{ timestamper_cmd }} > + {{ overcloud_image_upload_log }} + changed_when: true + + - name: Run overcloud image upload via tripleo-operator-ansible + when: + - release not in ['queens', 'stein'] + collections: + - tripleo.operator + include_role: + name: tripleo_overcloud_image_upload + vars: + tripleo_os_cloud: undercloud + tripleo_overcloud_image_upload_debug: true + tripleo_overcloud_image_upload_generate_scripts: true + tripleo_overcloud_image_upload_http_boot: "{{ containerized_undercloud | default(false) | ternary('/var/lib/ironic/httpboot', None) }}" + tripleo_overcloud_image_upload_whole_disk: "{{ whole_disk_images|default(false) }}" + tripleo_overcloud_image_upload_local: "{{ undercloud_enable_nova|default(false) }}" + tripleo_overcloud_image_upload_log: "{{ overcloud_image_upload_log }}" + tripleo_overcloud_image_upload_log_combine: true - name: Upload overcloud images with Glance for multinode shell: >