diff --git a/ansible/roles/ipa-images/tasks/main.yml b/ansible/roles/ipa-images/tasks/main.yml
index a5bdb72da184464c64e05240b6bdf52a20bbba65..d47ac7156e0b18c920aa09110347128755074050 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 5e70eef50e62c07a9041df55cda74c892d911c55..c35fd4ff4d97bb5d2542a65b97813ce9d74e020b 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 677b7c290df2bd8c5e0a14a7eb115cf6ef42a895..04257e4ea5e5c08fbe8683f660e7d2d3936c3ded 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 366aa3f8d463efb0e2c54fc66eb0da12eb5e151a..9963249e55450501087d3169cdd4b50a00e9a4d8 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 }}"