Merge "config/pod1.yaml: Typo fixes, add 3 new nodes" into stable/euphrates
[pharos.git] / config / installers / joid / pod_config.yaml.j2
1 ---
2 lab:
3   location: intel
4   racks:
5     - rack: pod5
6       nodes:
7     - name: {{ conf['nodes'][0]['name'] }}
8       architecture: {{ conf['nodes'][0]['node']['arch'] }}
9       roles: [network, control]
10       nics:
11         - ifname: {{ conf['nodes'][0]['interfaces'][0]['name'] }}
12           spaces: [data]
13           mac: ["{{ conf['nodes'][0]['interfaces'][0]['mac_address'] }}"]
14         - ifname: {{ conf['nodes'][0]['interfaces'][0]['name'] }}.{{ conf['nodes'][0]['interfaces'][0]['vlan'] }}
15           spaces: [floating]
16           mac: ["{{ conf['nodes'][0]['interfaces'][0]['mac_address'] }}"]
17         - ifname: {{ conf['nodes'][0]['interfaces'][1]['name'] }}.{{ conf['nodes'][0]['interfaces'][1]['vlan'] }}
18           spaces: [public]
19           mac: ["{{ conf['nodes'][0]['interfaces'][1]['mac_address'] }}"]
20         - ifname: {{ conf['nodes'][0]['interfaces'][1]['name'] }}
21           spaces: [storage]
22           mac: ["{{ conf['nodes'][0]['interfaces'][1]['mac_address'] }}"]
23         - ifname: {{ conf['nodes'][0]['interfaces'][2]['name'] }}
24           spaces: [admin]
25           mac: ["{{ conf['nodes'][0]['interfaces'][2]['mac_address'] }}"]
26       power:
27         type: {{ conf['jumphost']['remote_params']['type'] }}
28         address: {{ conf['nodes'][0]['remote_management']['address'] }}
29         user: {{ conf['jumphost']['remote_params']['user'] }}
30         pass: {{ conf['jumphost']['remote_params']['pass'] }}
31     - name: {{ conf['nodes'][1]['name'] }}
32       architecture: {{ conf['nodes'][1]['node']['arch'] }}
33       roles: [compute, control, storage]
34       nics:
35         - ifname: {{ conf['nodes'][1]['interfaces'][0]['name'] }}
36           spaces: [data]
37           mac: ["{{ conf['nodes'][1]['interfaces'][0]['mac_address'] }}"]
38         - ifname: {{ conf['nodes'][1]['interfaces'][0]['name'] }}.{{ conf['nodes'][1]['interfaces'][0]['vlan'] }}
39           spaces: [floating]
40           mac: ["{{ conf['nodes'][1]['interfaces'][0]['mac_address'] }}"]
41         - ifname: {{ conf['nodes'][1]['interfaces'][1]['name'] }}.{{ conf['nodes'][1]['interfaces'][1]['vlan'] }}
42           spaces: [public]
43           mac: ["{{ conf['nodes'][1]['interfaces'][1]['mac_address'] }}"]
44         - ifname: {{ conf['nodes'][1]['interfaces'][1]['name'] }}
45           spaces: [storage]
46           mac: ["{{ conf['nodes'][1]['interfaces'][1]['mac_address'] }}"]
47         - ifname: {{ conf['nodes'][1]['interfaces'][2]['name'] }}
48           spaces: [admin]
49           mac: ["{{ conf['nodes'][1]['interfaces'][2]['mac_address'] }}"]
50       power:
51         type: {{ conf['jumphost']['remote_params']['type'] }}
52         address: {{ conf['nodes'][1]['remote_management']['address'] }}
53         user: {{ conf['jumphost']['remote_params']['user'] }}
54         pass: {{ conf['jumphost']['remote_params']['pass'] }}
55     - name: {{ conf['nodes'][2]['name'] }}
56       architecture: {{ conf['nodes'][2]['node']['arch'] }}
57       roles: [compute, control, storage]
58       nics:
59         - ifname: {{ conf['nodes'][2]['interfaces'][0]['name'] }}
60           spaces: [data]
61           mac: ["{{ conf['nodes'][2]['interfaces'][0]['mac_address'] }}"]
62         - ifname: {{ conf['nodes'][2]['interfaces'][0]['name'] }}.{{ conf['nodes'][2]['interfaces'][0]['vlan'] }}
63           spaces: [floating]
64           mac: ["{{ conf['nodes'][2]['interfaces'][0]['mac_address'] }}"]
65         - ifname: {{ conf['nodes'][2]['interfaces'][1]['name'] }}.{{ conf['nodes'][2]['interfaces'][1]['vlan'] }}
66           spaces: [public]
67           mac: ["{{ conf['nodes'][2]['interfaces'][1]['mac_address'] }}"]
68         - ifname: {{ conf['nodes'][2]['interfaces'][1]['name'] }}
69           spaces: [storage]
70           mac: ["{{ conf['nodes'][2]['interfaces'][1]['mac_address'] }}"]
71         - ifname: {{ conf['nodes'][2]['interfaces'][2]['name'] }}
72       power:
73         type: {{ conf['jumphost']['remote_params']['type'] }}
74         address: {{ conf['nodes'][2]['remote_management']['address'] }}
75         user: {{ conf['jumphost']['remote_params']['user'] }}
76         pass: {{ conf['jumphost']['remote_params']['pass'] }}
77     - name: {{ conf['nodes'][3]['name'] }}
78       architecture: {{ conf['nodes'][3]['node']['arch'] }}
79       roles: [compute, storage]
80       nics:
81         - ifname: {{ conf['nodes'][3]['interfaces'][0]['name'] }}
82           spaces: [data]
83           mac: ["{{ conf['nodes'][3]['interfaces'][0]['mac_address'] }}"]
84         - ifname: {{ conf['nodes'][3]['interfaces'][0]['name'] }}.{{ conf['nodes'][3]['interfaces'][0]['vlan'] }}
85           spaces: [floating]
86           mac: ["{{ conf['nodes'][3]['interfaces'][0]['mac_address'] }}"]
87         - ifname: {{ conf['nodes'][3]['interfaces'][1]['name'] }}.{{ conf['nodes'][3]['interfaces'][1]['vlan'] }}
88           spaces: [public]
89           mac: ["{{ conf['nodes'][3]['interfaces'][1]['mac_address'] }}"]
90         - ifname: {{ conf['nodes'][3]['interfaces'][1]['name'] }}
91           spaces: [storage]
92           mac: ["{{ conf['nodes'][3]['interfaces'][1]['mac_address'] }}"]
93         - ifname: {{ conf['nodes'][3]['interfaces'][2]['name'] }}
94       power:
95         type: ipmi
96         address: {{ conf['nodes'][3]['remote_management']['address'] }}
97         user: {{ conf['jumphost']['remote_params']['user'] }}
98         pass: {{ conf['jumphost']['remote_params']['pass'] }}
99     - name: {{ conf['nodes'][4]['name'] }}
100       architecture: {{ conf['nodes'][4]['node']['arch'] }}
101       roles: [compute, storage]
102       nics:
103         - ifname: {{ conf['nodes'][4]['interfaces'][0]['name'] }}
104           spaces: [data]
105           mac: ["{{ conf['nodes'][4]['interfaces'][0]['mac_address'] }}"]
106         - ifname: {{ conf['nodes'][4]['interfaces'][0]['name'] }}.{{ conf['nodes'][4]['interfaces'][0]['vlan'] }}
107           spaces: [floating]
108           mac: ["{{ conf['nodes'][4]['interfaces'][0]['mac_address'] }}"]
109         - ifname: {{ conf['nodes'][4]['interfaces'][1]['name'] }}.{{ conf['nodes'][4]['interfaces'][1]['vlan'] }}
110           spaces: [public]
111           mac: ["{{ conf['nodes'][4]['interfaces'][1]['mac_address'] }}"]
112         - ifname: {{ conf['nodes'][4]['interfaces'][1]['name'] }}
113           spaces: [storage]
114           mac: ["{{ conf['nodes'][4]['interfaces'][1]['mac_address'] }}"]
115         - ifname: {{ conf['nodes'][1]['interfaces'][2]['name'] }}
116       power:
117         type: {{ conf['jumphost']['remote_params']['type'] }}
118         address: {{ conf['nodes'][4]['remote_management']['address'] }}
119         user: {{ conf['jumphost']['remote_params']['user'] }}
120         pass: {{ conf['jumphost']['remote_params']['pass'] }}
121       floating-ip-range: 10.5.15.6,10.5.15.250,10.5.15.1,10.5.15.0/24
122       ext-port: "ens785f0.505"
123       dns: 8.8.8.8
124       osdomainname:
125 opnfv:
126   release: c
127   distro: trusty
128   type: nonha
129   openstack: liberty
130   sdncontroller:
131     - type: nosdn
132   storage:
133     - type: ceph
134       disk: /dev/sdb
135   feature: odl_l2
136   spaces:
137     - type: admin
138       bridge: brAdm
139       cidr: 10.5.1.0/24
140       gateway: 10.5.1.1
141       vlan:
142     - type: data
143       bridge: brData
144       cidr: 10.5.12.0/24
145       gateway:
146       vlan:
147     - type: storage
148       bridge: brStor
149       cidr: 10.5.13.0/24
150       gateway:
151       vlan:
152     - type: public
153       bridge: brMgmt
154       cidr: 10.5.14.0/24
155       gateway:
156       vlan: 504
157     - type: floating
158       bridge: brPublic
159       cidr: 10.5.15.0/24
160       gateway:
161       vlan: 505
162     - type: external
163       bridge: brExt
164       cidr:
165       gateway:
166       ipaddress: 10.2.117.92
167       vlan: