# HELM - ansible.builtin.apt_key: id: 81BF832E2F19CD2AA0471959294AC4827C1A168A keyring: /etc/apt/keyrings/helm.gpg url: https://baltocdn.com/helm/signing.asc name: Add signing key for Helm repository tags: - kubernetes - ansible.builtin.apt_key: id: A362B822F6DEDC652817EA46B53DC80D13EDEF05 keyring: /etc/apt/keyrings/kubernetes-archive-keyring.gpg url: https://packages.cloud.google.com/apt/doc/apt-key.gpg name: Add signing key for Kubernetes repository tags: - kubernetes - ansible.builtin.apt_repository: repo: "deb [arch=amd64 signed-by=/etc/apt/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" state: present name: Add Helm repository register: helmrepo tags: - kubernetes - ansible.builtin.apt_repository: repo: "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" state: present name: Add Kubernetes repository register: kubernetesrepo tags: - kubernetes - apt: force_apt_get: true state: present update_cache: true become: true name: Update apt repositories tags: - kubernetes when: helmrepo.changed or kubernetesrepo.changed - apt: name: [ "apt-transport-https", "ca-certificates", "kubectl", "helm" ] become: true name: Install kubectl and helm tags: - kubernetes # when: kubectlupdate.changed