Merge changes from topics 'fuel-netmap', 'fix-check-jinja'
[pharos.git] / config / pdf / pod1.yaml
1 ##############################################################################
2 # Copyright (c) 2018 Intel Corporation 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 ##############################################################################
8 ---
9 ### POD descriptor file ###
10
11 version: 1.0
12
13 details:
14   pod_owner: Lab Owner
15   contact: email@address.com
16   lab: Linux Foundation
17   location: Portland, Oregon, USA
18   type: {production|development}
19   link: http://wiki.opnfv.org/
20
21 jumphost:
22   name: pod1-jump
23   node:
24     # type can be virtual or baremetal
25     type: {baremetal|virtual}
26     vendor: supermicro
27     model: S2600JF
28     arch: {x86_64|aarch64}
29     cpus: 2
30     # add values based on CFLAGS in GCC
31     cpu_cflags: {broadwell|haswell|etc}
32     # physical cores, not including hyper-threads
33     cores: 10
34     memory: 32G
35   # disk list
36   disks:
37     # first disk
38     - name: {disk#number}
39       # volume
40       disk_capacity: {M|MB|G|GB|T|TB}
41       # several disk types possible
42       disk_type: {hdd|ssd|cdrom|tape}
43       # several interface types possible
44       disk_interface: {sata|sas|ssd|nvme|scsi|iscsi}
45       # define rotation speed of disk
46       disk_rotation: {0|5400|7200|10000|15000}
47     # second disk
48     - name: 'disk2'
49       disk_capacity: 2048G
50       disk_type: hdd
51       disk_interface: sas
52       disk_rotation: 15000
53   # operation system installed
54   os: ubuntu-14.04
55   remote_params: &remote_params
56     # hardware management tool
57     type: {ipmi|amt}
58     versions:
59       - 1.0
60       - 2.0
61     user: root
62     pass: root
63   remote_management:
64     <<: *remote_params
65     address: 10.4.7.3/24
66     mac_address: "10:23:45:67:89:AC"
67   # physical interface list
68   interfaces:
69     # first interface
70     - name: {nic#number}
71       # ip address of nic
72       address: 192.168.100.1
73       mac_address: "10:23:45:67:89:AC"
74       # vlan tag, may have multiple tags
75       vlan: {native|1-4095}
76     # second interface
77     - name: 'nic2'
78       address: 10.20.0.1/24
79       mac_address: "10:23:45:67:89:5B"
80 nodes:
81   - name: pod1-node1
82     # for nodes in the same pod may have the same configuration
83     node: &nodeparas
84       type: baremetal
85       vendor: supermicro
86       model: S2600JF
87       arch: x86_64
88       cpus: 2
89       cpu_cflags: haswell
90       cores: 12
91       memory: 128G
92     # for nodes in the same pod may have the same configuration
93     disks: &disks
94       - name: 'disk1'
95         disk_capacity: 4906G
96         disk_type: hdd
97         disk_interface: sata
98         disk_rotation: 7200
99       - name: 'disk2'
100         disk_capacity: 2048G
101         disk_type: hdd
102         disk_interface: sas
103         disk_rotation: 15000
104       - name: 'disk3'
105         disk_capacity: 600G
106         disk_type: ssd
107         disk_interface: ssd
108         disk_rotation: 15000
109     remote_management:
110       <<: *remote_params
111       address: 10.4.7.7/24
112       mac_address: "10:20:22:67:89:A2"
113     interfaces:
114       - name: 'nic1'
115         speed: {1gb|10gb|25gb|40gb}
116         features: {dpdk|sriov}
117         address: 10.2.4.7/24
118         mac_address: "10:23:22:67:89:AC"
119         vlan: 201
120       - name: 'nic2'
121         speed: 1gb
122         features: ''
123         address: 10.2.4.7/24
124         mac_address: "10:23:22:67:89:5B"
125         vlan: 202
126       - name: 'nic3'
127         speed: 10gb
128         features: 'dpdk|sriov'
129         mac_address: "00:1b:21:22:f1:b4"
130         vlan: 203
131       - name: 'nic4'
132         speed: 10gb
133         features: 'dpdk|sriov'
134         mac_address: "00:1b:21:22:f1:b5"
135         vlan: 204
136   - name: pod1-node2
137     node: *nodeparas
138     # disks are same as pod1-node1
139     disks: *disks
140     remote_management:
141       <<: *remote_params
142       address: 10.4.7.8/24
143       mac_address: "10:20:22:67:88:A3"
144     interfaces:
145       - name: 'nic1'
146         speed: 1gb
147         features: ''
148         address: 10.2.4.8/24
149         mac_address: "10:23:22:67:88:AC"
150         vlan: 201
151       - name: 'nic2'
152         speed: 1gb
153         features: ''
154         address: 10.2.4.8/24
155         mac_address: "10:23:22:67:88:5B"
156         vlan: 202
157       - name: 'nic3'
158         speed: 10gb
159         features: 'dpdk|sriov'
160         mac_address: "00:1b:21:22:f8:b4"
161         vlan: 203
162       - name: 'nic4'
163         speed: 10gb
164         features: 'dpdk|sriov'
165         mac_address: "00:1b:21:22:f8:b5"
166   - name: pod1-node3
167     node: *nodeparas
168     # disks are same as pod1-node1
169     disks: *disks
170     remote_management:
171       <<: *remote_params
172       address: 10.4.7.9/24
173       mac_address: "10:30:22:67:88:A3"
174     interfaces:
175       - name: 'nic1'
176         speed: 1gb
177         features: ''
178         address: 10.2.4.9/24
179         mac_address: "10:33:22:67:88:AC"
180         vlan: 201
181       - name: 'nic2'
182         speed: 1gb
183         features: ''
184         address: 10.2.4.9/24
185         mac_address: "10:33:22:67:88:5B"
186         vlan: 202
187       - name: 'nic3'
188         speed: 10gb
189         features: 'dpdk|sriov'
190         mac_address: "00:3b:21:22:f8:b4"
191         vlan: 203
192       - name: 'nic4'
193         speed: 10gb
194         features: 'dpdk|sriov'
195         mac_address: "00:3b:21:22:f8:b5"
196   - name: pod1-node4
197     node: *nodeparas
198     # disks are same as pod1-node1
199     disks: *disks
200     remote_management:
201       <<: *remote_params
202       address: 10.4.7.10/24
203       mac_address: "10:40:22:67:88:A3"
204     interfaces:
205       - name: 'nic1'
206         speed: 1gb
207         features: ''
208         address: 10.2.4.10/24
209         mac_address: "10:43:22:67:88:AC"
210         vlan: 201
211       - name: 'nic2'
212         speed: 1gb
213         features: ''
214         address: 10.2.4.10/24
215         mac_address: "10:43:22:67:88:5B"
216         vlan: 202
217       - name: 'nic3'
218         speed: 10gb
219         features: 'dpdk|sriov'
220         mac_address: "00:4b:21:22:f8:b4"
221         vlan: 203
222       - name: 'nic4'
223         speed: 10gb
224         features: 'dpdk|sriov'
225         mac_address: "00:4b:21:22:f8:b5"
226   - name: pod1-node5
227     node: *nodeparas
228     # disks are same as pod1-node1
229     disks: *disks
230     remote_management:
231       <<: *remote_params
232       address: 10.4.7.11/24
233       mac_address: "10:50:22:67:88:A3"
234     interfaces:
235       - name: 'nic1'
236         speed: 1gb
237         features: ''
238         address: 10.2.4.11/24
239         mac_address: "10:53:22:67:88:AC"
240         vlan: 201
241       - name: 'nic2'
242         speed: 1gb
243         features: ''
244         address: 10.2.4.11/24
245         mac_address: "10:53:22:67:88:5B"
246         vlan: 202
247       - name: 'nic3'
248         speed: 10gb
249         features: 'dpdk|sriov'
250         mac_address: "00:5b:21:22:f8:b4"
251         vlan: 203
252       - name: 'nic4'
253         speed: 10gb
254         features: 'dpdk|sriov'
255         mac_address: "00:5b:21:22:f8:b5"