--- - name: Ensure dependencies are installed. apt: name: - apt-transport-https - ca-certificates state: present - name: Add Kubernetes apt key. apt_key: url: https://packages.cloud.google.com/apt/doc/apt-key.gpg state: present - name: Add Kubernetes repository. apt_repository: repo: "{{ kubernetes_apt_repository }}" state: present update_cache: true - name: Install kubeadm kubelet kubectl apt: pkg: - kubeadm={{ k8s_version }}-00 - kubelet={{ k8s_version }}-00 - kubectl={{ k8s_version }}-00 - kubernetes-cni=0.7.5-00 update_cache: yes notify: restart kubelet - name: Add Kubernetes apt preferences file to pin a version. template: src: apt-preferences-kubernetes.j2 dest: /etc/apt/preferences.d/kubernetes - name: template: src: daemon.json dest: /etc/docker/daemon.json notify: restart docker daemon