From 5fccdd3c2ce9a6259b1b38e950e638ad0b2c46fc Mon Sep 17 00:00:00 2001 From: Brent Eagles Date: Tue, 21 Apr 2020 16:56:59 -0230 Subject: [PATCH] Octavia: handle empty amphora image search result In some situations, openstack image list queries on name return a 0 exit code even though there is no result. Change-Id: I20f63ea45e52181810654f7afab11499fef9baa2 Related-Bug: #1843059 --- tripleo_ansible/roles/octavia_undercloud/tasks/image_mgmt.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tripleo_ansible/roles/octavia_undercloud/tasks/image_mgmt.yml b/tripleo_ansible/roles/octavia_undercloud/tasks/image_mgmt.yml index fd1d05f73..73cdcccfc 100644 --- a/tripleo_ansible/roles/octavia_undercloud/tasks/image_mgmt.yml +++ b/tripleo_ansible/roles/octavia_undercloud/tasks/image_mgmt.yml @@ -44,7 +44,9 @@ set_fact: image_id: "{{ glance_id_result.stdout }}" when: + - glance_id_result.rc is defined - glance_id_result.rc == 0 + - glance_id_result.stdout != "" - name: get checksum if there's an image in glance already shell: | @@ -62,6 +64,7 @@ set_fact: current_md5: "{{ glance_results.stdout }}" when: + - glance_results.rc is defined - glance_results.rc == 0 - name: determine if the image needs to be replaced