diff --git a/roles/container-engine/containerd/tasks/main.yml b/roles/container-engine/containerd/tasks/main.yml index f139fa75f..7b6fb0d8e 100644 --- a/roles/container-engine/containerd/tasks/main.yml +++ b/roles/container-engine/containerd/tasks/main.yml @@ -81,14 +81,15 @@ # This is required to ensure any apt upgrade will not break kubernetes - name: Set containerd pin priority to apt_preferences on Debian family - template: - src: "apt_preferences.d/debian_containerd.j2" + copy: + content: | + Package: {{ containerd_package }} + Pin: version {{ containerd_version }}* + Pin-Priority: 1001 dest: "/etc/apt/preferences.d/containerd" owner: "root" mode: 0644 - when: - - ansible_os_family in ['Ubuntu', 'Debian'] - - not is_ostree + when: ansible_pkg_mgr == 'apt' - name: ensure containerd packages are installed action: "{{ containerd_package_info.pkg_mgr }}" diff --git a/roles/container-engine/containerd/templates/apt_preferences.d/debian_containerd.j2 b/roles/container-engine/containerd/templates/apt_preferences.d/debian_containerd.j2 deleted file mode 100644 index 5299573b3..000000000 --- a/roles/container-engine/containerd/templates/apt_preferences.d/debian_containerd.j2 +++ /dev/null @@ -1,3 +0,0 @@ -Package: {{ containerd_package }} -Pin: version {{ containerd_version }}* -Pin-Priority: 1001