system-config/playbooks/templates/clouds/nodepool_kube_config.hcl.j2
2023-03-29 13:35:19 +02:00

32 lines
674 B
Django/Jinja

apiVersion: v1
kind: Config
current-context: otcci
preferences: {}
clusters:
{% for k8 in zuul.nodepool_k8s %}
- name: {{ k8.name }}
cluster:
server: {{ k8.server }}
insecure-skip-tls-verify: true
{% endfor %}
contexts:
{% for k8 in zuul.nodepool_k8s %}
- name: {{ k8.name }}
context:
cluster: {{ k8.name }}
user: {{ k8.name }}-admin
{% endfor %}
users:
{% for k8 in zuul.nodepool_k8s %}
- name: {{ k8.name }}-admin
user:
[%- with secret "{{ k8.vault_path }}" %]
client-certificate-data: "[% base64Encode .Data.data.client_crt %]"
client-key-data: "[% base64Encode .Data.data.client_key %]"
[%- end %]
{% endfor %}