tmeneau | 0f7e6d4 | 2017-10-16 17:18:29 -0400 | [diff] [blame] | 1 | {%- from slspath + "/map.jinja" import config, constants with context %} |
| 2 | |
| 3 | include: |
| 4 | - .kubectl_installed |
| 5 | |
tmeneau | 8cf4fce | 2017-10-17 15:05:35 -0400 | [diff] [blame] | 6 | {{ config.kubectl.config_file }}: |
tmeneau | 0f7e6d4 | 2017-10-16 17:18:29 -0400 | [diff] [blame] | 7 | file.managed: |
| 8 | - source: salt://helm/files/kubeconfig.yaml.j2 |
| 9 | - mode: 400 |
| 10 | - user: root |
| 11 | - group: root |
tmeneau | 978e9bf | 2017-10-18 16:49:54 -0400 | [diff] [blame] | 12 | - makedirs: true |
tmeneau | 0f7e6d4 | 2017-10-16 17:18:29 -0400 | [diff] [blame] | 13 | - 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 %} |
tmeneau | 6cf3cd6 | 2017-10-27 12:17:05 -0400 | [diff] [blame^] | 20 | {{ constants.kubectl.gce_service_token_path }}: |
tmeneau | 0f7e6d4 | 2017-10-16 17:18:29 -0400 | [diff] [blame] | 21 | file.managed: |
| 22 | - source: salt://helm/files/gce_token.json.j2 |
| 23 | - mode: 400 |
| 24 | - user: root |
| 25 | - group: root |
tmeneau | 978e9bf | 2017-10-18 16:49:54 -0400 | [diff] [blame] | 26 | - makedirs: true |
tmeneau | 0f7e6d4 | 2017-10-16 17:18:29 -0400 | [diff] [blame] | 27 | - 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 #} |