Add cert-manager v1.7.1 to k8s v1.24.4

This commit add cert-manager:v1.7.1 images to be available during the
upgrade process, allowing the machine to successfully run cert-manager
pods in the subcloud before upgrade activate, when cert-manager will be
fully upgraded. The playbook will fail if cert-manager pods were
unhealthy.

Test Plan:

PASS: Run upgrade in a DC System with one subcloud SX successfully.
PASS: Check if the cert-manager pods are up after restore
      playbook.

Closes-Bug: 2033075

Change-Id: I4e7b5dc041357d957141a38bf497f6e1519dc4e2
Signed-off-by: Karla Felix <karla.karolinenogueirafelix@windriver.com>
This commit is contained in:
Karla Felix
2023-08-21 16:41:15 -03:00
parent 453e38b3ca
commit 7729892c63
3 changed files with 21 additions and 16 deletions

View File

@@ -1,6 +1,6 @@
---
#
# Copyright (c) 2020-2021 Wind River Systems, Inc.
# Copyright (c) 2020-2023 Wind River Systems, Inc.
#
# SPDX-License-Identifier: Apache-2.0
#
@@ -128,17 +128,21 @@
- "{{ cert_manager_webhook_img }}"
- "{{ cert_manager_ctl_img }}"
- name: Change security images if upgrading from 21.12
set_fact:
security_images:
- "{{ cert_manager_acmesolver_img_2112 }}"
- "{{ cert_manager_cainjector_img_2112 }}"
- "{{ cert_manager_controller_img_2112 }}"
- "{{ cert_manager_webhook_img_2112 }}"
- "{{ cert_manager_ctl_img }}"
when:
upgrade_metadata is defined and
upgrade_metadata.from_release == "21.12"
- block:
- name: Change security images if upgrading from 22.12
set_fact:
security_images_upgrade:
- "{{ cert_manager_acmesolver_img_171 }}"
- "{{ cert_manager_cainjector_img_171 }}"
- "{{ cert_manager_controller_img_171 }}"
- "{{ cert_manager_webhook_img_171 }}"
- "{{ cert_manager_ctl_img_171 }}"
- name: Merge security images list for upgrade
set_fact:
security_images: "{{ security_images + security_images_upgrade }}"
when: upgrade_metadata is defined and upgrade_metadata.from_release == "22.12"
- name: Add armada image if optimized upgrading from 21.12
set_fact:

View File

@@ -24,10 +24,6 @@ cert_manager_cainjector_img: quay.io/jetstack/cert-manager-cainjector:v1.7.1
cert_manager_controller_img: quay.io/jetstack/cert-manager-controller:v1.7.1
cert_manager_webhook_img: quay.io/jetstack/cert-manager-webhook:v1.7.1
cert_manager_ctl_img: quay.io/jetstack/cert-manager-ctl:v1.7.1
cert_manager_acmesolver_img_2112: quay.io/jetstack/cert-manager-acmesolver:v0.15.0
cert_manager_cainjector_img_2112: quay.io/jetstack/cert-manager-cainjector:v0.15.0
cert_manager_controller_img_2112: quay.io/jetstack/cert-manager-controller:v0.15.0
cert_manager_webhook_img_2112: quay.io/jetstack/cert-manager-webhook:v0.15.0
# Keep the snapshot-controller image in sync with the one provided at:
# cluster/addons/volumesnapshots/volume-snapshot-controller/volume-snapshot-controller-deployment.yaml
# in the kubernetes github repo

View File

@@ -23,6 +23,11 @@ cert_manager_cainjector_img: quay.io/jetstack/cert-manager-cainjector:v1.11.1
cert_manager_controller_img: quay.io/jetstack/cert-manager-controller:v1.11.1
cert_manager_webhook_img: quay.io/jetstack/cert-manager-webhook:v1.11.1
cert_manager_ctl_img: quay.io/jetstack/cert-manager-ctl:v1.11.1
cert_manager_ctl_img_171: quay.io/jetstack/cert-manager-ctl:v1.7.1
cert_manager_acmesolver_img_171: quay.io/jetstack/cert-manager-acmesolver:v1.7.1
cert_manager_cainjector_img_171: quay.io/jetstack/cert-manager-cainjector:v1.7.1
cert_manager_controller_img_171: quay.io/jetstack/cert-manager-controller:v1.7.1
cert_manager_webhook_img_171: quay.io/jetstack/cert-manager-webhook:v1.7.1
# Keep the snapshot-controller image in sync with the one provided at:
# cluster/addons/volumesnapshots/volume-snapshot-controller/volume-snapshot-controller-deployment.yaml
# in the kubernetes github repo