mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-02-22 13:36:06 -03:30
1
roles/kubernetes-apps/helm/defaults/main.yml
Normal file
1
roles/kubernetes-apps/helm/defaults/main.yml
Normal file
@@ -0,0 +1 @@
|
||||
helm_enabled: false
|
||||
5
roles/kubernetes-apps/helm/meta/main.yml
Normal file
5
roles/kubernetes-apps/helm/meta/main.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
dependencies:
|
||||
- role: download
|
||||
file: "{{ downloads.helm }}"
|
||||
- role: download
|
||||
file: "{{ downloads.tiller }}"
|
||||
@@ -1,3 +1,16 @@
|
||||
---
|
||||
- debug:
|
||||
msg: "No helm charts"
|
||||
- name: Helm | Set up helm launcher
|
||||
template:
|
||||
src: helm-container.j2
|
||||
dest: "{{ bin_dir }}/helm"
|
||||
owner: root
|
||||
mode: 0755
|
||||
register: helm_container
|
||||
|
||||
- name: Helm | Install/upgrade helm
|
||||
command: "helm init --upgrade --tiller-image={{ tiller_image_repo }}:{{ tiller_image_tag }}"
|
||||
when: helm_container.changed
|
||||
|
||||
- name: Helm | Set up bash completion
|
||||
shell: "umask 022 && {{ bin_dir }}/helm completion >/etc/bash_completion.d/helm.sh"
|
||||
when: helm_container.changed
|
||||
|
||||
10
roles/kubernetes-apps/helm/templates/helm-container.j2
Normal file
10
roles/kubernetes-apps/helm/templates/helm-container.j2
Normal file
@@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
{{ docker_bin_dir }}/docker run --rm \
|
||||
--net=host \
|
||||
--name=helm \
|
||||
-v /etc/ssl:/etc/ssl:ro \
|
||||
{% for dir in ssl_ca_dirs -%}
|
||||
-v {{ dir }}:{{ dir }}:ro \
|
||||
{% endfor -%}
|
||||
{{ helm_image_repo }}:{{ helm_image_tag}} \
|
||||
"$@"
|
||||
@@ -12,3 +12,6 @@ dependencies:
|
||||
- role: kubernetes-apps/efk
|
||||
when: efk_enabled
|
||||
tags: [ apps, efk ]
|
||||
- role: kubernetes-apps/helm
|
||||
when: helm_enabled
|
||||
tags: [ apps, helm ]
|
||||
|
||||
Reference in New Issue
Block a user