mirror of
https://github.com/geerlingguy/ansible-role-kubernetes.git
synced 2025-08-10 13:49:41 +02:00
Add versionlock to pin version on redhat
This commit is contained in:
parent
41be8a0d07
commit
87b76e2075
@ -18,6 +18,8 @@
|
|||||||
notify: restart kubelet
|
notify: restart kubelet
|
||||||
with_items: "{{ kubernetes_packages }}"
|
with_items: "{{ kubernetes_packages }}"
|
||||||
|
|
||||||
|
- include_tasks: pin-version.yml
|
||||||
|
|
||||||
- include_tasks: sysctl-setup.yml
|
- include_tasks: sysctl-setup.yml
|
||||||
|
|
||||||
- include_tasks: kubelet-setup.yml
|
- include_tasks: kubelet-setup.yml
|
||||||
|
23
tasks/pin-version.yml
Normal file
23
tasks/pin-version.yml
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
|
||||||
|
- name: Pin package version for RedHat with versionlock yum plugin
|
||||||
|
when: ansible_os_family == 'RedHat'
|
||||||
|
block:
|
||||||
|
- name: install yum-version-lock plugin
|
||||||
|
yum:
|
||||||
|
name: yum-plugin-versionlock
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: Lock k8s components to targeted versions
|
||||||
|
loop: "{{ kubernetes_packages }}"
|
||||||
|
shell: yum versionlock add {{ item.name }}
|
||||||
|
register: versionlock_result
|
||||||
|
changed_when: "'versionlock added: 1' in versionlock_result.stdout_lines"
|
||||||
|
args:
|
||||||
|
warn: false
|
||||||
|
|
||||||
|
- name: Add Kubernetes apt preferences file to pin a version.
|
||||||
|
when: ansible_os_family == 'Debian'
|
||||||
|
template:
|
||||||
|
src: apt-preferences-kubernetes.j2
|
||||||
|
dest: /etc/apt/preferences.d/kubernetes
|
||||||
|
mode: 0644
|
@ -18,9 +18,3 @@
|
|||||||
repo: "{{ kubernetes_apt_repository }}"
|
repo: "{{ kubernetes_apt_repository }}"
|
||||||
state: present
|
state: present
|
||||||
update_cache: true
|
update_cache: true
|
||||||
|
|
||||||
- name: Add Kubernetes apt preferences file to pin a version.
|
|
||||||
template:
|
|
||||||
src: apt-preferences-kubernetes.j2
|
|
||||||
dest: /etc/apt/preferences.d/kubernetes
|
|
||||||
mode: 0644
|
|
||||||
|
Loading…
Reference in New Issue
Block a user