From 89f1223f64f0030613e90deda9998fdab04b9e71 Mon Sep 17 00:00:00 2001 From: Matthew Mosesohn Date: Fri, 4 Oct 2019 09:41:56 +0300 Subject: [PATCH] Fix selector workaround for helm install (#5237) Change-Id: I826337b59814674c3feb4cd6a4904d9d53e01652 --- roles/kubernetes-apps/helm/tasks/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/kubernetes-apps/helm/tasks/main.yml b/roles/kubernetes-apps/helm/tasks/main.yml index 721cd59dd..d94dafec1 100644 --- a/roles/kubernetes-apps/helm/tasks/main.yml +++ b/roles/kubernetes-apps/helm/tasks/main.yml @@ -51,10 +51,10 @@ {% if tiller_max_history is defined %} --history-max={{ tiller_max_history }}{% endif %} {% if tiller_enable_tls %} --tiller-tls --tiller-tls-verify --tiller-tls-cert={{ tiller_tls_cert }} --tiller-tls-key={{ tiller_tls_key }} --tls-ca-cert={{ tiller_tls_ca_cert }} {% endif %} {% if tiller_secure_release_info %} --override 'spec.template.spec.containers[0].command'='{/tiller,--storage=secret}' {% endif %} + --override spec.selector.matchLabels.'name'='tiller',spec.selector.matchLabels.'app'='helm' {% if tiller_wait %} --wait{% endif %} --output yaml | sed 's@apiVersion: extensions/v1beta1@apiVersion: apps/v1@' - | {{ bin_dir }}/kubectl patch --local -oyaml -f - -p '{"spec":{"selector": {"app":"helm","name":"tiller"} } }' | {{ bin_dir }}/kubectl apply -f - {% else %} --client-only @@ -76,10 +76,10 @@ {% if tiller_max_history is defined %} --history-max={{ tiller_max_history }}{% endif %} {% if tiller_enable_tls %} --tiller-tls --tiller-tls-verify --tiller-tls-cert={{ tiller_tls_cert }} --tiller-tls-key={{ tiller_tls_key }} --tls-ca-cert={{ tiller_tls_ca_cert }} {% endif %} {% if tiller_secure_release_info %} --override 'spec.template.spec.containers[0].command'='{/tiller,--storage=secret}' {% endif %} + --override spec.selector.matchLabels.'name'='tiller',spec.selector.matchLabels.'app'='helm' {% if tiller_wait %} --wait{% endif %} --output yaml | sed 's@apiVersion: extensions/v1beta1@apiVersion: apps/v1@' - | {{ bin_dir }}/kubectl patch --local -oyaml -f - -p '{"spec":{"selector": {"app":"helm","name":"tiller"} } }' | {{ bin_dir }}/kubectl apply -f - changed_when: false when: