Support k8s networking upgrade based on k8s version
Update to support a set of k8s networking templates based on kubernetes release. The kubernetes version needs to be passed to the ansible playbook k8s-networking-upgrade.yml to determine which set of networking manifests should be applied for the current kubernetes. Story: 2006781 Task: 37584 Change-Id: I3a0b9f56608ddb1323b36f9ecedb8a5488c222c9 Signed-off-by: Angie Wang <angie.wang@windriver.com>
This commit is contained in:
@@ -37,7 +37,8 @@
|
||||
- set_fact:
|
||||
kubernetes_version: "{{ lookup('file', 'roles/common/files/kubeadm.yaml.erb') |
|
||||
regex_search('^kubernetesVersion: (.*)$', multiline=True) | regex_replace('^(.*): (.*)$', '\\2')}}"
|
||||
when: upgrade_kubernetes is not defined
|
||||
when: (upgrade_kubernetes is not defined and
|
||||
upgrade_k8s_networking is not defined)
|
||||
|
||||
- name: Get the list of kubernetes images
|
||||
shell: "kubeadm config images list --kubernetes-version {{ kubernetes_version }}"
|
||||
@@ -47,6 +48,10 @@
|
||||
- set_fact:
|
||||
kubernetes_images: "{{ kubernetes_images_output.stdout_lines }}"
|
||||
|
||||
- include_vars:
|
||||
dir: "vars/k8s-{{ kubernetes_version }}"
|
||||
files_matching: "system-images.yml"
|
||||
|
||||
- name: Get the list of platform images
|
||||
set_fact:
|
||||
networking_images:
|
||||
|
||||
Reference in New Issue
Block a user