blob: 6782bf2477919fc3f1d99a707a13cd817bdc5df1 [file] [log] [blame]
Zack Williams9f42b972018-01-10 15:05:35 -07001# created by CORD ansible role: prep-kubespray/templates/kubespray_inventory.j2
Zack Williamsa7104e32018-01-03 10:55:26 -07002
Zack Williams9f42b972018-01-10 15:05:35 -07003[cord-headnodes]
Zack Williamsa7104e32018-01-03 10:55:26 -07004{% for node in groups['head'] %}
Zack Williams9f42b972018-01-10 15:05:35 -07005{% set npi = ( physical_node_list | selectattr("name", "equalto", node) | first ) %}
6{{ node }} ip='{{ management_net_cidr | ipaddr(npi.ipv4_last_octet) | ipaddr("address") }}'
Zack Williamsa7104e32018-01-03 10:55:26 -07007{% endfor %}
8
Zack Williams9f42b972018-01-10 15:05:35 -07009[cord-computenodes]
Zack Williamsa7104e32018-01-03 10:55:26 -070010{% for node in groups['compute'] %}
Zack Williams9f42b972018-01-10 15:05:35 -070011{% set npi = ( physical_node_list | selectattr("name", "equalto", node) | first ) %}
12{{ node }} ip='{{ management_net_cidr | ipaddr(npi.ipv4_last_octet) | ipaddr("address") }}'
Zack Williamsa7104e32018-01-03 10:55:26 -070013{% endfor %}
14
Zack Williams9f42b972018-01-10 15:05:35 -070015[kube-master:children]
16cord-headnodes
17cord-computenodes
18
19[etcd:children]
20cord-headnodes
21cord-computenodes
22
23[kube-node:children]
24cord-headnodes
25cord-computenodes
Zack Williamsa7104e32018-01-03 10:55:26 -070026
27[k8s-cluster:children]
28kube-node
29kube-master
30