prole/infrastructure/roles/k3s/templates/config.yaml.j2
2026-01-28 13:05:28 -08:00

46 lines
994 B
Django/Jinja

{% if k3s_role == 'server' %}
{% if k3s_cluster_init | bool %}
cluster-init: true
{% elif k3s_server_url %}
server: "{{ k3s_server_url }}"
{% endif %}
{% else %}
server: "{{ k3s_server_url }}"
{% endif %}
{% if k3s_token %}
token: "{{ k3s_token }}"
{% endif %}
{% if k3s_write_kubeconfig_mode %}
write-kubeconfig-mode: "{{ k3s_write_kubeconfig_mode }}"
{% endif %}
{% if k3s_kubeconfig_group %}
write-kubeconfig-group: "{{ k3s_kubeconfig_group }}"
{% endif %}
{% if k3s_tls_sans | length %}
tls-san:
{% for item in k3s_tls_sans %}
- "{{ item }}"
{% endfor %}
{% endif %}
{% if k3s_disable | length %}
disable:
{% for item in k3s_disable %}
- "{{ item }}"
{% endfor %}
{% endif %}
{% if k3s_disable_agent | bool %}
disable-agent: true
{% endif %}
{% if k3s_node_labels | length %}
node-label:
{% for item in k3s_node_labels %}
- "{{ item }}"
{% endfor %}
{% endif %}
{% if k3s_node_taints | length %}
node-taint:
{% for item in k3s_node_taints %}
- "{{ item }}"
{% endfor %}
{% endif %}