[all] {% for node in nodes %} {{ idf.kubespray.hostnames[node.name] }} ansible_host={{ node.interfaces[idf.net_config[engine.pxe_network].interface].address }} ip={{ node.interfaces[idf.net_config[engine.pxe_network].interface].address }} {% endfor %} localhost ansible_python_interpreter=/usr/bin/python2 {% for role in ['kube-master', 'etcd', 'kube-node'] %} [{{ role }}] {% for node in nodes %} {% if role in idf.kubespray.nodes_roles[node.name] %} {{ idf.kubespray.hostnames[node.name] }} {% endif %} {% endfor %} {% endfor %} [k8s-cluster:children] kube-master kube-node [calico-rr] {% if deployment_type == 'k8s' %} [all:vars] ansible_python_interpreter=/usr/bin/python3 {% endif %}