[kube-master]
{% for vmIp in vm_ip_list %}
{% if 'master' in vmIp.name %}
{% if harbor_enabled|default(false) %}
{{ vmIp.ip }} node_labels=registry=harbor
{% else %}
{{ vmIp.ip }}
{% endif %}
{% endif %}
{% endfor %}

[etcd]
{% for vmIp in vm_ip_list %}
{% if 'master' in vmIp.name %}
{{ vmIp.ip }}
{% endif %}
{% endfor %}

[kube-node]
{% for vmIp in vm_ip_list %}
{% if 'node' in vmIp.name %}
{% if harbor_enabled|default(false) %}
{{ vmIp.ip }} node_labels=kind=workload,registry=harbor
{% else %}
{{ vmIp.ip }} node_labels=kind=workload
{% endif %}
{% endif %}
{% if 'monitor' in vmIp.name %}
{{ vmIp.ip }} node_labels=kind=cluster-monitor
{% endif %}
{% if 'logging' in vmIp.name %}
{{ vmIp.ip }} node_labels=kind=cluster-logging
{% endif %}
{% endfor %}

[k8s-cluster:children]
kube-node
kube-master

[yum_server]
{{ host_ip }}
