From 717f4d9fe1bb5798e9e4b0fce24e0131d59120e6 Mon Sep 17 00:00:00 2001
From: Bartosz Bezak <bartosz@stackhpc.com>
Date: Tue, 10 Jan 2023 11:39:05 +0100
Subject: [PATCH] set previous_release to zed

Upgrade CI job needs clouds.yaml to be used from Zed

Newer version of ansible-collections-openstack uses different return
value. [1]

[1] https://review.opendev.org/c/openstack/ansible-collections-openstack/+/841224

Change-Id: Ic0608bc6033025cb47655d601ffaf3744637832f
---
 ansible/roles/ipa-images/tasks/main.yml            | 8 ++++----
 ansible/roles/ipa-images/tasks/set-driver-info.yml | 4 ++--
 playbooks/kayobe-overcloud-upgrade-base/run.yml    | 1 +
 zuul.d/jobs.yaml                                   | 2 +-
 4 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/ansible/roles/ipa-images/tasks/main.yml b/ansible/roles/ipa-images/tasks/main.yml
index a5bdb72d..d47ac715 100644
--- a/ansible/roles/ipa-images/tasks/main.yml
+++ b/ansible/roles/ipa-images/tasks/main.yml
@@ -88,13 +88,13 @@
         extension: "{{ item.created_at | replace(':', '-') }}~"
       with_items:
         - name: "{{ ipa_images_kernel_name }}"
-          created_at: "{{ ipa_images_kernel.openstack_image.created_at | default }}"
+          created_at: "{{ ipa_images_kernel.openstack_images[0].created_at | default }}"
           checksum: "{{ ipa_images_checksum.results[0].stat.checksum }}"
-          glance_checksum: "{{ ipa_images_kernel.openstack_image.checksum | default }}"
+          glance_checksum: "{{ ipa_images_kernel.openstack_images[0].checksum | default }}"
         - name: "{{ ipa_images_ramdisk_name }}"
-          created_at: "{{ ipa_images_ramdisk.openstack_image.created_at | default }}"
+          created_at: "{{ ipa_images_ramdisk.openstack_images[0].created_at | default }}"
           checksum: "{{ ipa_images_checksum.results[1].stat.checksum }}"
-          glance_checksum: "{{ ipa_images_ramdisk.openstack_image.checksum | default }}"
+          glance_checksum: "{{ ipa_images_ramdisk.openstack_images[0].checksum | default }}"
       when:
         - item.glance_checksum
         - item.checksum != item.glance_checksum
diff --git a/ansible/roles/ipa-images/tasks/set-driver-info.yml b/ansible/roles/ipa-images/tasks/set-driver-info.yml
index 5e70eef5..c35fd4ff 100644
--- a/ansible/roles/ipa-images/tasks/set-driver-info.yml
+++ b/ansible/roles/ipa-images/tasks/set-driver-info.yml
@@ -14,11 +14,11 @@
 
 - name: Set fact containing kernel uuid
   set_fact:
-    ipa_images_kernel_uuid: "{{ ipa_images_glance.results[0].openstack_image.id }}"
+    ipa_images_kernel_uuid: "{{ ipa_images_glance.results[0].openstack_images[0].id }}"
 
 - name: Set fact containing ramdisk uuid
   set_fact:
-    ipa_images_ramdisk_uuid: "{{ ipa_images_glance.results[1].openstack_image.id }}"
+    ipa_images_ramdisk_uuid: "{{ ipa_images_glance.results[1].openstack_images[0].id }}"
 
 - name: Get a list of ironic nodes
   command: |
diff --git a/playbooks/kayobe-overcloud-upgrade-base/run.yml b/playbooks/kayobe-overcloud-upgrade-base/run.yml
index 677b7c29..04257e4e 100644
--- a/playbooks/kayobe-overcloud-upgrade-base/run.yml
+++ b/playbooks/kayobe-overcloud-upgrade-base/run.yml
@@ -45,6 +45,7 @@
         - etc/kayobe/kolla/passwords.yml
         - etc/kolla/admin-openrc.sh
         - etc/kolla/public-openrc.sh
+        - etc/kolla/clouds.yaml
 
     # NOTE(mgoddard): Use the name zz-overrides.yml to ensure this takes
     # precedence over the standard config files.
diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml
index 366aa3f8..9963249e 100644
--- a/zuul.d/jobs.yaml
+++ b/zuul.d/jobs.yaml
@@ -87,7 +87,7 @@
       - ^zuul.d/.*
     vars:
       # Name of the release to upgrade from for upgrade jobs.
-      previous_release: yoga
+      previous_release: zed
       logs_dir: "/tmp/logs"
       ansible_collection_kolla_src_dir: "{{ ansible_env.PWD ~ '/' ~ zuul.projects['opendev.org/openstack/ansible-collection-kolla'].src_dir }}"
       kayobe_src_dir: "{{ ansible_env.PWD ~ '/' ~ zuul.projects['opendev.org/openstack/kayobe'].src_dir }}"
-- 
GitLab