diff --git a/roles/ensure-kubernetes/tasks/crio-default.yaml b/roles/ensure-kubernetes/tasks/crio-default.yaml index 46760257b..d14c867e0 100644 --- a/roles/ensure-kubernetes/tasks/crio-default.yaml +++ b/roles/ensure-kubernetes/tasks/crio-default.yaml @@ -6,10 +6,10 @@ vars: repositories_keys: - url: "https://pkgs.k8s.io/core:/stable:/{{ ensure_kubernetes_kubectl_version }}/deb/Release.key" - - url: "https://pkgs.k8s.io/addons:/cri-o:/stable:/{{ ensure_kubernetes_kubectl_version }}/deb/Release.key" + - url: "https://download.opensuse.org/repositories/isv:/cri-o:/stable:/{{ ensure_kubernetes_kubectl_version }}/deb/Release.key" repositories_list: - repo: "deb https://pkgs.k8s.io/core:/stable:/{{ ensure_kubernetes_kubectl_version }}/deb/ /" - - repo: "deb https://pkgs.k8s.io/addons:/cri-o:/stable:/{{ ensure_kubernetes_kubectl_version }}/deb/ /" + - repo: "deb https://download.opensuse.org/repositories/isv:/cri-o:/stable:/{{ ensure_kubernetes_kubectl_version }}/deb/ /" - name: Install packages package: diff --git a/roles/ensure-kubernetes/tasks/microk8s.yaml b/roles/ensure-kubernetes/tasks/microk8s.yaml index ef73a9a6b..5c16aca75 100644 --- a/roles/ensure-kubernetes/tasks/microk8s.yaml +++ b/roles/ensure-kubernetes/tasks/microk8s.yaml @@ -9,6 +9,15 @@ name: snapd state: present +# Snapd isn't installed as a snap on Debian (it is on Ubuntu). After the +# base install we use snap to update itself so that we're running a modern +# snapd +# Otherwise some snaps complain about missing their dependencies. +- name: Update snap on Debian + become: yes + command: snap install core snapd + when: ansible_distribution == "Debian" + - name: Install microk8s snap become: yes command: 'snap install microk8s --classic --channel={{ ensure_kubernetes_microk8s_channel }}'