# /playbooks/roles/start-helm/tasks/main.yml --- - name: start helm command: helm init --stable-repo-url https://charts.helm.sh/stable - name: "get tiller-deploy pod name" shell: > kubectl get pods --namespace=kube-system | grep tiller-deploy- | awk '{print $1;}' | tr -d '\n' register: get_pod_name - name: "wait for tiller-deploy ready status" command: > kubectl get pods --namespace=kube-system {{get_pod_name.stdout}} -o jsonpath='{.status.containerStatuses[*].ready}' register: tiller_ready_status # Wait for 10 minutes until: tiller_ready_status.stdout | match( '^(true\s)*true$' ) retries: 120 delay: 5 - name: "add KubeNow Helm repository" command: helm repo add kubenow https://kubenow.github.io/helm-charts/