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:
Angie Wang
2020-01-30 17:57:05 -05:00
parent 2b0cd43e5f
commit bf8d081a95
11 changed files with 29 additions and 29 deletions

View File

@@ -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: