- name: install kubernetes packages become: yes block: - name: Create a /usr/share/keyrings ansible.builtin.file: path: /usr/share/keyrings state: directory mode: '0755' - name: get gpg google get_url: url: https://packages.cloud.google.com/apt/doc/apt-key.gpg dest: /usr/share/keyrings/kubernetes-archive-keyring.gpg - name: super-ugly hack to allow unauthenticated packages to install copy: content='APT::Get::AllowUnauthenticated "true";' dest=/etc/apt/apt.conf.d/99temp owner=root group=root mode=0644 - name: kubernetes | apt source ansible.builtin.apt_repository: repo: "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" state: present - name: install container runtime ansible.builtin.apt: pkg: - kubelet - kubeadm - kubectl become: yes