You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.4 KiB

# 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