浏览代码

Merge branch 'devel' into devel

Sujit Jadhav 3 年之前
父节点
当前提交
91ef8876b1

+ 11 - 14
control_plane/roles/control_plane_k8s/tasks/k8s_installation_leap.yml

@@ -59,6 +59,7 @@
     repo: "{{ crio_repo_leap }}"
     state: present
     disable_gpg_check: yes
+    auto_import_keys: yes
     autorefresh: yes
 
 - name: Installing cri-o
@@ -145,6 +146,12 @@
   until: kubelet_status is not failed
   retries: "{{ max_retries }}"
 
+- name: Fetch status of kubectl
+  command: kubectl version
+  failed_when: false
+  changed_when: false
+  register: kubectl_status
+
 - name: Install Kubectl
   zypper:
      name: "{{ kubectl_version }}"
@@ -155,29 +162,19 @@
   register: kubectl_status
   until: kubectl_status is not failed
   retries: "{{ max_retries }}"
+  when: version_kubectl not in kubectl_status.stdout
 
 - name: Install common packages
   zypper:
     name: "{{ common_packages }}"
     state: present
 
-- name: Versionlocking kubeadm
-  command: zypper addlock "{{ kubeadm_version }}"
-  args:
-    warn: false
-  changed_when: false
-
-- name: Versionlocking kubectl
-  command: zypper addlock "{{ kubelet_version }}"
-  args:
-    warn: false
-  changed_when: false
-
-- name: Versionlocking kubelet
-  command: zypper addlock "{{ kubectl_version }}"
+- name: Versionlock k8s packages
+  command: zypper addlock {{ item }}
   args:
     warn: false
   changed_when: false
+  with_items: "{{ k8s_package_names }}"
 
 - name: Add docker community edition repository for docker-ce-cli
   get_url:

+ 5 - 1
control_plane/roles/control_plane_k8s/vars/main.yml

@@ -32,7 +32,11 @@ max_retries: 10
 min_delay: 10
 wait_time: 30
 crio_repo_leap: "https://download.opensuse.org/repositories/devel:kubic/15.3/devel:kubic.repo"
-
+k8s_package_names:
+  - kubeadm
+  - kubelet
+  - kubectl
+version_kubectl: "v1.21.0"
 # Usage: k8s_installation.yml
 common_packages:
   - openssl