[PDF/IDF] UNH virtual1 for LaaS/ONAP usage
[pharos.git] / labs / unh / virtual1.yaml
1 ##############################################################################
2 # Copyright (c) 2019 Ericsson AB, Mirantis Inc., Enea AB 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 ### unh-virtual1 POD descriptor file ###
10
11 version: 1.0
12 details:
13   pod_owner: University of New Hampshire
14   contact: lincoln.lavoie@iol.unh.edu
15   lab: UNH lab
16   location: New Hampshire, USA
17   type: development
18   link: https://wiki.opnfv.org/display/INF/Lab+as+a+Service+2.0
19 ##############################################################################
20 jumphost:
21   name: unh-virtual1
22   node: &jumpparams
23     type: baremetal
24     vendor: HP
25     model: ProLiant
26     arch: x86_64
27     cpus: 2
28     cpu_cflags: haswell
29     cores: 22
30     memory: 512G
31   disks:
32     - name: 'disk1'
33       disk_capacity: 800G
34       disk_type: ssd
35       disk_interface: sata
36       disk_rotation: 0
37   os: ubuntu-16.04
38   remote_params: &remoteparas
39     type: ipmi
40     versions:
41       - 1.0
42       - 2.0
43     user: changeme
44     pass: changeme
45   remote_management:
46     <<: *remoteparas
47     address: 0.0.0.0/24
48     mac_address: "00:00:00:00:00:00"
49   interfaces:
50     - name: 'nic1'
51       speed: 10gb
52       features: 'dpdk|sriov'
53       address: 100.64.202.5/24
54       mac_address: "00:00:00:00:00:00"
55     - name: 'nic2'
56       speed: 10gb
57       features: 'dpdk|sriov'
58       mac_address: "00:00:00:00:00:00"
59     - name: 'nic3'
60       speed: 10gb
61       features: 'dpdk|sriov'
62       mac_address: "00:00:00:00:00:00"
63     - name: 'nic4'
64       speed: 10gb
65       features: 'dpdk|sriov'
66       mac_address: "00:00:00:00:00:00"
67 ##############################################################################
68 nodes:
69   - name: node-1
70     node: &nodeparams
71       <<: *jumpparams
72       # Fuel overrides certain params (e.g. cpus, mem) based on node role later
73       type: virtual
74       vendor: libvirt
75       model: virt
76       cpus: 1
77       cores: 4
78       memory: 14G
79     disks:
80       - name: 'disk1'
81         disk_capacity: 400G
82         disk_type: hdd
83         disk_interface: scsi  # virtio-scsi
84         disk_rotation: &diskrotation 0
85     remote_management: &remotemgmt
86       type: libvirt
87       user: changeme
88       pass: changeme
89       address: 'qemu:///system'
90     interfaces: &interfaces
91       - name: 'nic1'
92         speed: 1gb
93         features: 'dpdk|sriov'
94         mac_address: "00:00:00:00:00:00"  # MACs will be assigned by libvirt
95         vlan: native
96       - name: 'nic2'
97         speed: 1gb
98         features: 'dpdk|sriov'
99         mac_address: "00:00:00:00:00:00"
100         vlan: native
101       - name: 'nic3'
102         speed: 1gb
103         features: 'dpdk|sriov'
104         mac_address: "00:00:00:00:00:00"
105         vlan: native
106       - name: 'nic4'
107         speed: 1gb
108         features: 'dpdk|sriov'
109         mac_address: "00:00:00:00:00:00"
110         vlan: native
111   ############################################################################
112   - name: node-2
113     node:
114       <<: *nodeparams
115       # Fuel overrides certain params (e.g. cpus, mem) based on node role later
116       cpus: 1
117       cores: 4
118       memory: 8G
119     disks: &disks
120       - name: 'disk1'
121         disk_capacity: 100G
122         disk_type: hdd
123         disk_interface: scsi  # virtio-scsi
124         disk_rotation: *diskrotation
125     remote_management: *remotemgmt
126     interfaces: *interfaces
127   ############################################################################
128   - name: node-3
129     node:
130       <<: *nodeparams
131       # Fuel overrides certain params (e.g. cpus, mem) based on node role later
132       cpus: 1
133       cores: 4
134       memory: 8G
135     disks: *disks
136     remote_management: *remotemgmt
137     interfaces: *interfaces
138   ############################################################################
139   - name: node-4
140     node: &compute_nodeparams
141       <<: *nodeparams
142       # Fuel overrides certain params (e.g. cpus, mem) based on node role later
143       cpus: 2
144       cores: 18
145       memory: 120G
146     disks: &compute_disks
147       - name: 'disk1'
148         disk_capacity: 100G
149         disk_type: hdd
150         disk_interface: scsi  # virtio-scsi
151         disk_rotation: *diskrotation
152       - name: 'disk2'
153         disk_capacity: 100G
154         disk_type: hdd
155         disk_interface: scsi  # virtio-scsi
156         disk_rotation: *diskrotation
157     remote_management: *remotemgmt
158     interfaces: *interfaces
159   ############################################################################
160   - name: node-5
161     node: *compute_nodeparams
162     disks: *compute_disks
163     remote_management: *remotemgmt
164     interfaces: *interfaces