-
Notifications
You must be signed in to change notification settings - Fork 150
/
config.yaml.j2
97 lines (96 loc) · 2.88 KB
/
config.yaml.j2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
{% if active_server is defined %}
{% if rke2_api_private_ip is defined %}
server: https://{{ rke2_api_private_ip }}:9345
{% else %}
server: https://{{ rke2_api_ip }}:9345
{% endif %}
{% endif %}
{% if rke2_bind_address is defined %}
bind-address: {{ rke2_bind_address }}
{% endif %}
{% if rke2_agent_token is defined %}
agent-token: {{ rke2_agent_token }}
{% endif %}
token: {{ rke2_token }}
data-dir: {{ rke2_data_path }}
{% if inventory_hostname in groups[rke2_servers_group_name] %}
cni: {{ rke2_cni }}
tls-san:
- cluster.local
- {{ rke2_api_ip }}
{% for san in rke2_additional_sans %}
- {{ san }}
{% endfor %}
{% endif %}
{% if rke2_cluster_domain is defined %}
cluster-domain: {{ rke2_cluster_domain }}
{% endif %}
{% if ( combined_node_taints is defined and combined_node_taints|length > 0) %}
node-taint:
{% for taint in combined_node_taints %}
- {{ taint }}
{% endfor %}
{% endif %}
{% if rke2_disable and ( inventory_hostname|string() in groups[rke2_servers_group_name] ) %}
disable: {{ rke2_disable }}
{% endif %}
{% if rke2_kube_apiserver_args is defined and inventory_hostname in groups[rke2_servers_group_name] %}
kube-apiserver-arg: {{ rke2_kube_apiserver_args}}
{% endif %}
{% if ( k8s_node_label is defined ) %}
node-label:
{% for label in k8s_node_label %}
- {{ label }}
{% endfor %}
{% endif %}
snapshotter: {{ rke2_snapshooter }}
node-name: {{ rke2_node_name }}
{% if ( disable_kube_proxy | bool ) %}
disable-kube-proxy: true
{% endif %}
{% if 'cis' in rke2_cis_profile %}
profile: {{ rke2_cis_profile }}
{%endif%}
{% if rke2_server_options is defined and inventory_hostname in groups[rke2_servers_group_name] %}
{% for option in rke2_server_options %}
{{ option }}
{% endfor %}
{% endif %}
{% if rke2_agent_options is defined and inventory_hostname in groups[rke2_agents_group_name] %}
{% for option in rke2_agent_options %}
{{ option }}
{% endfor %}
{% endif %}
{% if ( rke2_kube_controller_manager_arg is defined ) %}
kube-controller-manager-arg:
{% for argument in rke2_kube_controller_manager_arg %}
- {{ argument }}
{% endfor %}
{% endif %}
{% if ( rke2_kube_scheduler_arg is defined ) %}
kube-scheduler-arg:
{% for argument in rke2_kube_scheduler_arg %}
- {{ argument }}
{% endfor %}
{% endif %}
{% if (rke2_debug | bool ) %}
debug: true
{% endif %}
{% if ( rke2_kubelet_arg is defined ) %}
kubelet-arg:
{% for argument in rke2_kubelet_arg %}
- {{ argument }}
{% endfor %}
{% endif %}
{% if ( rke2_kube_proxy_arg is defined ) %}
kube-proxy-arg:
{% for argument in rke2_kube_proxy_arg %}
- {{ argument }}
{% endfor %}
{% endif %}
{% if (rke2_disable_cloud_controller | bool ) %}
disable-cloud-controller: true
cloud-provider-name: "{{ rke2_cloud_provider_name }}"
{% endif %}
cluster-cidr: "{% for network in rke2_cluster_cidr %}{{ network }}{% if not loop['last'] %},{% endif %}{% endfor %}"
service-cidr: "{% for network in rke2_service_cidr %}{{ network }}{% if not loop['last'] %},{% endif %}{% endfor %}"