support multiple sets of airship files
[yaml_builds.git] / hpgen10.yaml
1 ---
2 ##############################################################################
3 # Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.        #
4 #                                                                            #
5 # Licensed under the Apache License, Version 2.0 (the "License"); you may    #
6 # not use this file except in compliance with the License.                   #
7 #                                                                            #
8 # You may obtain a copy of the License at                                    #
9 #       http://www.apache.org/licenses/LICENSE-2.0                           #
10 #                                                                            #
11 # Unless required by applicable law or agreed to in writing, software        #
12 # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT  #
13 # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.           #
14 # See the License for the specific language governing permissions and        #
15 # limitations under the License.                                             #
16 ##############################################################################
17
18 site_name: hpgen10
19 site_type: sriov
20 ipmi_admin:
21   username: Administrator
22   password: Admin123
23 networks:
24   bonded: yes
25   primary: bond0
26   slaves:
27     - name: ens3f0
28     - name: ens3f1
29   oob:
30     vlan: 40
31     interface: 
32     cidr: 192.168.41.0/24
33     routes:
34       gateway: 192.168.41.1
35     ranges:
36       reserved:
37         start: 192.168.41.2
38         end: 192.168.41.4
39       static:
40         start: 192.168.41.5
41         end: 192.168.41.254
42   host:
43     vlan: 41
44     interface: bond0.41
45     cidr: 192.168.2.0/24
46     subnet: 192.168.2.0
47     netmask: 255.255.255.0
48     routes:
49        gateway: 192.168.2.200
50     ranges:
51       reserved:
52         start: 192.168.2.84
53         end: 192.168.2.86
54       static:
55         start: 192.168.2.1
56         end: 192.168.2.83
57   storage:
58     vlan: 42
59     interface: bond0.42
60     cidr: 172.31.1.0/24
61     ranges:
62       static:
63         start: 172.31.1.2
64         end: 172.31.1.254
65   pxe:
66     vlan: 
67     interface: eno1
68     cidr: 172.30.1.0/24
69     gateway: 172.30.1.1
70     routes:
71        gateway: 172.30.1.30
72     ranges:
73       reserved:
74         start: 172.30.1.1
75         end:  172.30.1.10
76       static:
77         start: 172.30.1.11
78         end: 172.30.1.200
79       dhcp:
80         start: 172.30.1.201
81         end: 172.30.1.254
82   ksn:
83     vlan: 44
84     interface: bond0.44
85     cidr: 172.29.1.0/24
86     local_asnumber: 65531
87     ranges:
88       static:
89         start: 172.29.1.5
90         end: 172.29.1.254
91     additional_cidrs:
92       -  172.29.1.136/29
93     ingress_cidr: 172.29.1.137/32
94     peers:
95     - ip: 172.29.1.1
96       scope: global
97       asnumber: 65001
98     vrrp_ip: 172.29.1.1 # keep peers ip address in case of only peer.
99   neutron:
100     vlan: 45
101     interface: bond0.45
102     cidr: 10.0.101.0/24
103     ranges:
104       static:
105         start: 10.0.101.2
106         end: 10.0.101.254
107 dns:
108   upstream_servers:
109     - 192.168.2.85
110     - 8.8.8.8
111     - 8.8.8.8
112   ingress_domain: hpgen10.akraino.org
113   domain: lab.akraino.org
114 sriovnets:
115 - physical: sriovnet1
116   interface: ens6f0
117   vlan_start: 2001
118   vlan_end: 3000
119   whitelists:
120   - "address": "0000:af:02.0"
121   - "address": "0000:af:02.1"
122   - "address": "0000:af:02.2"
123   - "address": "0000:af:02.3"
124   - "address": "0000:af:02.4"
125   - "address": "0000:af:02.5"
126   - "address": "0000:af:02.6"
127   - "address": "0000:af:02.7"
128   - "address": "0000:af:03.0"
129   - "address": "0000:af:03.1"
130   - "address": "0000:af:03.2"
131   - "address": "0000:af:03.3"
132   - "address": "0000:af:03.4"
133   - "address": "0000:af:03.5"
134   - "address": "0000:af:03.6"
135   - "address": "0000:af:03.7"
136   - "address": "0000:af:04.0"
137   - "address": "0000:af:04.1"
138   - "address": "0000:af:04.2"
139   - "address": "0000:af:04.3"
140   - "address": "0000:af:04.4"
141   - "address": "0000:af:04.5"
142   - "address": "0000:af:04.6"
143   - "address": "0000:af:04.7"
144   - "address": "0000:af:05.0"
145   - "address": "0000:af:05.1"
146   - "address": "0000:af:05.2"
147   - "address": "0000:af:05.3"
148   - "address": "0000:af:05.4"
149   - "address": "0000:af:05.5"
150   - "address": "0000:af:05.6"
151   - "address": "0000:af:05.7"
152 - physical: sriovnet2
153   interface: ens6f1
154   vlan_start: 2001
155   vlan_end: 3000
156   whitelists:
157   - "address": "0000:af:0a.0"
158   - "address": "0000:af:0a.1"
159   - "address": "0000:af:0a.2"
160   - "address": "0000:af:0a.3"
161   - "address": "0000:af:0a.4"
162   - "address": "0000:af:0a.5"
163   - "address": "0000:af:0a.6"
164   - "address": "0000:af:0a.7"
165   - "address": "0000:af:0b.0"
166   - "address": "0000:af:0b.1"
167   - "address": "0000:af:0b.2"
168   - "address": "0000:af:0b.3"
169   - "address": "0000:af:0b.4"
170   - "address": "0000:af:0b.5"
171   - "address": "0000:af:0b.6"
172   - "address": "0000:af:0b.7"
173   - "address": "0000:af:0c.0"
174   - "address": "0000:af:0c.1"
175   - "address": "0000:af:0c.2"
176   - "address": "0000:af:0c.3"
177   - "address": "0000:af:0c.4"
178   - "address": "0000:af:0c.5"
179   - "address": "0000:af:0c.6"
180   - "address": "0000:af:0c.7"
181   - "address": "0000:af:0d.0"
182   - "address": "0000:af:0d.1"
183   - "address": "0000:af:0d.2"
184   - "address": "0000:af:0d.3"
185   - "address": "0000:af:0d.4"
186   - "address": "0000:af:0d.5"
187   - "address": "0000:af:0d.6"
188   - "address": "0000:af:0d.7"
189 storage:
190   osds:
191     - data: /dev/sdb
192       journal: /var/lib/ceph/journal/journal-sdb
193     - data: /dev/sdc
194       journal: /var/lib/ceph/journal/journal-sdc
195     - data: /dev/sdd
196       journal: /var/lib/ceph/journal/journal-sdd
197     - data: /dev/sde
198       journal: /var/lib/ceph/journal/journal-sde
199     - data: /dev/sdf
200       journal: /var/lib/ceph/journal/journal-sdf
201     - data: /dev/sdg
202       journal: /var/lib/ceph/journal/journal-sdg
203     - data: /dev/sdh
204       journal: /var/lib/ceph/journal/journal-sdh
205     - data: /dev/sdi
206       journal: /var/lib/ceph/journal/journal-sdi
207   osd_count: 8
208   total_osd_count: 24
209 genesis:
210   name: aknode30
211   oob: 192.168.41.130
212   host: 192.168.2.30
213   storage: 172.31.1.30
214   pxe: 172.30.1.30
215   ksn: 172.29.1.30
216   neutron: 10.0.101.30
217   root_password: akraino,d
218   mac_address: 3c:fd:fe:aa:90:b0
219 #  bios_template: hpe_dl380_g10_uefi_base.json.template
220 #  boot_template: hpe_dl380_g10_uefi_httpboot.json.template
221 #  http_boot_device: NIC.Slot.3-1-1
222 masters:
223   - name : aknode31
224     oob: 192.168.41.131
225     host: 192.168.2.31
226     storage: 172.31.1.31
227     pxe: 172.30.1.31
228     ksn: 172.29.1.31
229     neutron: 10.0.101.31
230     oob_user: Administrator
231     oob_password: Admin123
232   - name : aknode32
233     oob: 192.168.41.132
234     host: 192.168.2.32
235     storage: 172.31.1.32
236     pxe: 172.30.1.32
237     ksn: 172.29.1.32
238     neutron: 10.0.101.32
239     oob_user: Administrator
240     oob_password: Admin123
241 #workers:
242 #  - name : aknode33
243 #    oob: 192.168.41.133
244 #    host: 192.168.2.33
245 #    storage: 172.31.1.33
246 #    pxe: 172.30.1.33
247 #    ksn: 172.29.1.33
248 #    neutron: 10.0.101.33
249 #    oob_user: Administrator
250 #    oob_password: Admin123
251 #  - name : aknode34
252 #    oob: 192.168.41.134
253 #    host: 192.168.2.34
254 #    storage: 172.31.1.34
255 #    pxe: 172.30.1.34
256 #    ksn: 172.29.1.34
257 #    neutron: 10.0.101.34
258 hardware:
259   vendor: HP
260   generation: '10'
261   hw_version: '3'
262   bios_version: '2.8'
263   bios_template: hpe_dl380_g10_uefi_base.json.template
264   boot_template: hpe_dl380_g10_uefi_httpboot.json.template
265   http_boot_device: NIC.Slot.3-1-1
266 disks:
267   - name : sdj
268     labels:
269       bootdrive: 'true'
270     partitions:
271       - name: root
272         size: 20g
273         mountpoint: /
274       - name: boot
275         size: 1g
276         mountpoint: /boot
277       - name: var
278         size: '>300g'
279         mountpoint: /var
280   - name : sdk
281     partitions:
282       - name: ceph
283         size: 300g
284         mountpoint: /var/lib/ceph/journal
285 disks_compute:
286   - name : sdj
287     labels:
288       bootdrive: 'true'
289     partitions:
290       - name: root
291         size: 20g
292         mountpoint: /
293       - name: boot
294         size: 1g
295         mountpoint: /boot
296       - name: var
297         size: '>300g'
298         mountpoint: /var
299   - name : sdk
300     partitions:
301       - name: nova
302         size: '99%'
303         mountpoint: /var/lib/nova
304 genesis_ssh_public_key: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/n4mNLAj3XKG2fcm+8eVe0NUlNH0g8DA8KJ53rSLKccm8gm4UgLmGOJyBfUloQZMuOpU6a+hexN4ECCliqI7+KUmgJgsvLkJ3OUMNTEVu9tDX5mdXeffsufaqFkAdmbJ/9PMPiPQ3/UqbbtyEcqoZAwUWf4ggAWSp00SGE1Okg+skPSbDzPVHb4810eXZT1yoIg29HAenJNNrsVxvnMT2kw2OYmLfxgEUh1Ev4c5LnUog4GXBDHQtHAwaIoTu9s/q8VIvGav62RJVFn3U1D0jkiwDLSIFn8ezORQ4YkSidwdSrtqsqa2TJ0E5w/n5h5IVGO9neY8YlXrgynLd4Y+7 root@pocnjrsv132"
305 kubernetes:
306   api_service_ip: 10.96.0.1
307   etcd_service_ip: 10.96.0.2
308   pod_cidr: 10.99.0.0/16
309   service_cidr: 10.96.0.0/14
310 regional_server:
311   ip: 135.16.101.85
312 ...