1 ##############################################################################
2 # Copyright (c) 2018 Canonical Ltd. and others.
3 # All rights reserved. This program and the accompanying materials
4 # are made available under the terms of the Apache License, Version 2.0
5 # which accompanies this distribution, and is available at
6 # http://www.apache.org/licenses/LICENSE-2.0
7 ##############################################################################
14 - name: {{ conf['nodes'][0]['name'] }}
15 architecture: {{ conf['nodes'][0]['node']['arch'] }}
16 roles: [network, control]
18 - ifname: {{ conf['nodes'][0]['interfaces'][0]['name'] }}
20 mac: ["{{ conf['nodes'][0]['interfaces'][0]['mac_address'] }}"]
21 - ifname: {{ conf['nodes'][0]['interfaces'][0]['name'] }}.{{ conf['nodes'][0]['interfaces'][0]['vlan'] }}
23 mac: ["{{ conf['nodes'][0]['interfaces'][0]['mac_address'] }}"]
24 - ifname: {{ conf['nodes'][0]['interfaces'][1]['name'] }}.{{ conf['nodes'][0]['interfaces'][1]['vlan'] }}
26 mac: ["{{ conf['nodes'][0]['interfaces'][1]['mac_address'] }}"]
27 - ifname: {{ conf['nodes'][0]['interfaces'][1]['name'] }}
29 mac: ["{{ conf['nodes'][0]['interfaces'][1]['mac_address'] }}"]
30 - ifname: {{ conf['nodes'][0]['interfaces'][2]['name'] }}
32 mac: ["{{ conf['nodes'][0]['interfaces'][2]['mac_address'] }}"]
34 type: {{ conf['jumphost']['remote_params']['type'] }}
35 address: {{ conf['nodes'][0]['remote_management']['address'] }}
36 user: {{ conf['jumphost']['remote_params']['user'] }}
37 pass: {{ conf['jumphost']['remote_params']['pass'] }}
38 - name: {{ conf['nodes'][1]['name'] }}
39 architecture: {{ conf['nodes'][1]['node']['arch'] }}
40 roles: [compute, control, storage]
42 - ifname: {{ conf['nodes'][1]['interfaces'][0]['name'] }}
44 mac: ["{{ conf['nodes'][1]['interfaces'][0]['mac_address'] }}"]
45 - ifname: {{ conf['nodes'][1]['interfaces'][0]['name'] }}.{{ conf['nodes'][1]['interfaces'][0]['vlan'] }}
47 mac: ["{{ conf['nodes'][1]['interfaces'][0]['mac_address'] }}"]
48 - ifname: {{ conf['nodes'][1]['interfaces'][1]['name'] }}.{{ conf['nodes'][1]['interfaces'][1]['vlan'] }}
50 mac: ["{{ conf['nodes'][1]['interfaces'][1]['mac_address'] }}"]
51 - ifname: {{ conf['nodes'][1]['interfaces'][1]['name'] }}
53 mac: ["{{ conf['nodes'][1]['interfaces'][1]['mac_address'] }}"]
54 - ifname: {{ conf['nodes'][1]['interfaces'][2]['name'] }}
56 mac: ["{{ conf['nodes'][1]['interfaces'][2]['mac_address'] }}"]
58 type: {{ conf['jumphost']['remote_params']['type'] }}
59 address: {{ conf['nodes'][1]['remote_management']['address'] }}
60 user: {{ conf['jumphost']['remote_params']['user'] }}
61 pass: {{ conf['jumphost']['remote_params']['pass'] }}
62 - name: {{ conf['nodes'][2]['name'] }}
63 architecture: {{ conf['nodes'][2]['node']['arch'] }}
64 roles: [compute, control, storage]
66 - ifname: {{ conf['nodes'][2]['interfaces'][0]['name'] }}
68 mac: ["{{ conf['nodes'][2]['interfaces'][0]['mac_address'] }}"]
69 - ifname: {{ conf['nodes'][2]['interfaces'][0]['name'] }}.{{ conf['nodes'][2]['interfaces'][0]['vlan'] }}
71 mac: ["{{ conf['nodes'][2]['interfaces'][0]['mac_address'] }}"]
72 - ifname: {{ conf['nodes'][2]['interfaces'][1]['name'] }}.{{ conf['nodes'][2]['interfaces'][1]['vlan'] }}
74 mac: ["{{ conf['nodes'][2]['interfaces'][1]['mac_address'] }}"]
75 - ifname: {{ conf['nodes'][2]['interfaces'][1]['name'] }}
77 mac: ["{{ conf['nodes'][2]['interfaces'][1]['mac_address'] }}"]
78 - ifname: {{ conf['nodes'][2]['interfaces'][2]['name'] }}
80 type: {{ conf['jumphost']['remote_params']['type'] }}
81 address: {{ conf['nodes'][2]['remote_management']['address'] }}
82 user: {{ conf['jumphost']['remote_params']['user'] }}
83 pass: {{ conf['jumphost']['remote_params']['pass'] }}
84 - name: {{ conf['nodes'][3]['name'] }}
85 architecture: {{ conf['nodes'][3]['node']['arch'] }}
86 roles: [compute, storage]
88 - ifname: {{ conf['nodes'][3]['interfaces'][0]['name'] }}
90 mac: ["{{ conf['nodes'][3]['interfaces'][0]['mac_address'] }}"]
91 - ifname: {{ conf['nodes'][3]['interfaces'][0]['name'] }}.{{ conf['nodes'][3]['interfaces'][0]['vlan'] }}
93 mac: ["{{ conf['nodes'][3]['interfaces'][0]['mac_address'] }}"]
94 - ifname: {{ conf['nodes'][3]['interfaces'][1]['name'] }}.{{ conf['nodes'][3]['interfaces'][1]['vlan'] }}
96 mac: ["{{ conf['nodes'][3]['interfaces'][1]['mac_address'] }}"]
97 - ifname: {{ conf['nodes'][3]['interfaces'][1]['name'] }}
99 mac: ["{{ conf['nodes'][3]['interfaces'][1]['mac_address'] }}"]
100 - ifname: {{ conf['nodes'][3]['interfaces'][2]['name'] }}
103 address: {{ conf['nodes'][3]['remote_management']['address'] }}
104 user: {{ conf['jumphost']['remote_params']['user'] }}
105 pass: {{ conf['jumphost']['remote_params']['pass'] }}
106 - name: {{ conf['nodes'][4]['name'] }}
107 architecture: {{ conf['nodes'][4]['node']['arch'] }}
108 roles: [compute, storage]
110 - ifname: {{ conf['nodes'][4]['interfaces'][0]['name'] }}
112 mac: ["{{ conf['nodes'][4]['interfaces'][0]['mac_address'] }}"]
113 - ifname: {{ conf['nodes'][4]['interfaces'][0]['name'] }}.{{ conf['nodes'][4]['interfaces'][0]['vlan'] }}
115 mac: ["{{ conf['nodes'][4]['interfaces'][0]['mac_address'] }}"]
116 - ifname: {{ conf['nodes'][4]['interfaces'][1]['name'] }}.{{ conf['nodes'][4]['interfaces'][1]['vlan'] }}
118 mac: ["{{ conf['nodes'][4]['interfaces'][1]['mac_address'] }}"]
119 - ifname: {{ conf['nodes'][4]['interfaces'][1]['name'] }}
121 mac: ["{{ conf['nodes'][4]['interfaces'][1]['mac_address'] }}"]
122 - ifname: {{ conf['nodes'][1]['interfaces'][2]['name'] }}
124 type: {{ conf['jumphost']['remote_params']['type'] }}
125 address: {{ conf['nodes'][4]['remote_management']['address'] }}
126 user: {{ conf['jumphost']['remote_params']['user'] }}
127 pass: {{ conf['jumphost']['remote_params']['pass'] }}
128 floating-ip-range: 10.5.15.6,10.5.15.250,10.5.15.1,10.5.15.0/24
129 ext-port: "ens785f0.505"
173 ipaddress: 10.2.117.92