blob: d7b9fb02bbf4eb2d8421bb00c6616ea2fd1b69f8 [file] [log] [blame]
tmeneau0f7e6d42017-10-16 17:18:29 -04001{%- from slspath + "/map.jinja" import config, constants with context %}
2
3include:
4 - .kubectl_installed
5
tmeneau8cf4fce2017-10-17 15:05:35 -04006{{ config.kubectl.config_file }}:
tmeneau0f7e6d42017-10-16 17:18:29 -04007 file.managed:
8 - source: salt://helm/files/kubeconfig.yaml.j2
9 - mode: 400
10 - user: root
11 - group: root
tmeneau978e9bf2017-10-18 16:49:54 -040012 - makedirs: true
tmeneau0f7e6d42017-10-16 17:18:29 -040013 - template: jinja
14 {%- if config.kubectl.install %}
15 - require:
16 - sls: {{ slspath }}.kubectl_installed
17 {%- endif %}
18
19{%- if config.kubectl.config.gce_service_token %}
tmeneau6cf3cd62017-10-27 12:17:05 -040020{{ constants.kubectl.gce_service_token_path }}:
tmeneau0f7e6d42017-10-16 17:18:29 -040021 file.managed:
22 - source: salt://helm/files/gce_token.json.j2
23 - mode: 400
24 - user: root
25 - group: root
tmeneau978e9bf2017-10-18 16:49:54 -040026 - makedirs: true
tmeneau0f7e6d42017-10-16 17:18:29 -040027 - template: jinja
28 - context:
29 content: {{ config.kubectl.config.gce_service_token }}
30 {%- if config.kubectl.install %}
31 - require:
32 - sls: {{ slspath }}.kubectl_installed
33 {%- endif %}
34{%- endif %}{# gce_service_token #}