blob: fb7ffce8ab9eb345f3cd7b2f8a16dd5cb9ffdd60 [file] [log] [blame]
{%- from slspath + "/map.jinja" import config, constants with context %}
include:
- .client_installed
- .kubectl_configured
{%- if config.tiller.install %}
install_tiller:
cmd.run:
- name: {{ constants.helm.cmd }} init --upgrade
- env:
- KUBECONFIG: {{ config.kubectl.config_file }}
{{ constants.tiller.gce_env_var }}
- unless: "{{ constants.helm.cmd }} version --server --short | grep -E 'Server: v{{ config.version }}(\\+|$)'"
- require:
- sls: {{ slspath }}.client_installed
- sls: {{ slspath }}.kubectl_configured
wait_for_tiller:
cmd.run:
- name: while ! {{ constants.helm.cmd }} list; do sleep 3; done
- timeout: 30
- env:
- KUBECONFIG: {{ config.kubectl.config_file }}
{{ constants.tiller.gce_env_var }}
- require:
- sls: {{ slspath }}.client_installed
- sls: {{ slspath }}.kubectl_configured
- onchanges:
- cmd: install_tiller
{%- endif %}