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
52 lines
1.4 KiB
1 year ago
|
# 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
|