[all] {% for instance in vms.results %} instance-{{ loop.index }} ansible_ssh_host={{instance.stdout}} {% endfor %} {% if mode is defined and mode in ["separate", "separate-scale"] %} [kube-master] instance-1 [kube-node] instance-2 [etcd] instance-3 {% elif mode is defined and mode in ["ha", "ha-scale"] %} [kube-master] instance-1 instance-2 [kube-node] instance-3 [etcd] instance-1 instance-2 instance-3 {% elif mode == "default" %} [kube-master] instance-1 [kube-node] instance-2 [etcd] instance-1 {% elif mode == "aio" %} [kube-master] instance-1 [kube-node] instance-1 [etcd] instance-1 [vault] instance-1 {% endif %} [k8s-cluster:children] kube-node kube-master [fake_hosts]