Adds sample TOSCA VNFDs for EVP features
This commit adds sample TOSCA VNFD template yaml files for specifying EVP features such as CPU pinning, Huge pages, vCPU topology and numa nodes. Change-Id: I43e09c9f141194a5d979c60594ffbcf68b5d2813 Closes-Bug: #1570693
This commit is contained in:
parent
bf2bc85a46
commit
2f5fa31272
37
devstack/samples/sample-tosca-vnfd-cpu-dedicate.yaml
Normal file
37
devstack/samples/sample-tosca-vnfd-cpu-dedicate.yaml
Normal file
@ -0,0 +1,37 @@
|
||||
tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0
|
||||
|
||||
description: Dedicated CPU example
|
||||
|
||||
metadata:
|
||||
template_name: sample-tosca-vnfd-cpu-dedicate
|
||||
|
||||
topology_template:
|
||||
node_templates:
|
||||
VDU1:
|
||||
type: tosca.nodes.nfv.VDU.Tacker
|
||||
capabilities:
|
||||
nfv_compute:
|
||||
properties:
|
||||
disk_size: 10 GB
|
||||
mem_size: 2048 MB
|
||||
num_cpus: 2
|
||||
cpu_allocation:
|
||||
cpu_affinity: dedicated
|
||||
properties:
|
||||
image: cirros-0.3.4-x86_64-uec
|
||||
|
||||
CP1:
|
||||
type: tosca.nodes.nfv.CP.Tacker
|
||||
properties:
|
||||
management: true
|
||||
requirements:
|
||||
- virtualLink:
|
||||
node: VL1
|
||||
- virtualBinding:
|
||||
node: VDU1
|
||||
|
||||
VL1:
|
||||
type: tosca.nodes.nfv.VL
|
||||
properties:
|
||||
network_name: net-mgmt
|
||||
vendor: Tacker
|
36
devstack/samples/sample-tosca-vnfd-hugepages.yaml
Normal file
36
devstack/samples/sample-tosca-vnfd-hugepages.yaml
Normal file
@ -0,0 +1,36 @@
|
||||
tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0
|
||||
|
||||
description: Huge Pages example
|
||||
|
||||
metadata:
|
||||
template_name: sample-tosca-vnfd-hugepages
|
||||
|
||||
topology_template:
|
||||
node_templates:
|
||||
VDU1:
|
||||
type: tosca.nodes.nfv.VDU.Tacker
|
||||
capabilities:
|
||||
nfv_compute:
|
||||
properties:
|
||||
disk_size: 10 GB
|
||||
mem_size: 2048 MB
|
||||
num_cpus: 2
|
||||
mem_page_size: large
|
||||
properties:
|
||||
image: cirros-0.3.4-x86_64-uec
|
||||
|
||||
CP1:
|
||||
type: tosca.nodes.nfv.CP.Tacker
|
||||
properties:
|
||||
management: true
|
||||
requirements:
|
||||
- virtualLink:
|
||||
node: VL1
|
||||
- virtualBinding:
|
||||
node: VDU1
|
||||
|
||||
VL1:
|
||||
type: tosca.nodes.nfv.VL
|
||||
properties:
|
||||
network_name: net-mgmt
|
||||
vendor: Tacker
|
36
devstack/samples/sample-tosca-vnfd-numacount.yaml
Normal file
36
devstack/samples/sample-tosca-vnfd-numacount.yaml
Normal file
@ -0,0 +1,36 @@
|
||||
tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0
|
||||
|
||||
description: NUMA Node Count Input example
|
||||
|
||||
metadata:
|
||||
template_name: sample-tosca-vnfd-numacount
|
||||
|
||||
topology_template:
|
||||
node_templates:
|
||||
VDU1:
|
||||
type: tosca.nodes.nfv.VDU.Tacker
|
||||
capabilities:
|
||||
nfv_compute:
|
||||
properties:
|
||||
disk_size: 10 GB
|
||||
mem_size: 2048 MB
|
||||
num_cpus: 2
|
||||
numa_node_count: 2
|
||||
properties:
|
||||
image: cirros-0.3.4-x86_64-uec
|
||||
|
||||
CP1:
|
||||
type: tosca.nodes.nfv.CP.Tacker
|
||||
properties:
|
||||
management: true
|
||||
requirements:
|
||||
- virtualLink:
|
||||
node: VL1
|
||||
- virtualBinding:
|
||||
node: VDU1
|
||||
|
||||
VL1:
|
||||
type: tosca.nodes.nfv.VL
|
||||
properties:
|
||||
network_name: net-mgmt
|
||||
vendor: Tacker
|
46
devstack/samples/sample-tosca-vnfd-numadefine.yaml
Normal file
46
devstack/samples/sample-tosca-vnfd-numadefine.yaml
Normal file
@ -0,0 +1,46 @@
|
||||
tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0
|
||||
|
||||
description: NUMA Node Define example
|
||||
|
||||
metadata:
|
||||
template_name: sample-tosca-vnfd-numadefine
|
||||
|
||||
topology_template:
|
||||
node_templates:
|
||||
VDU1:
|
||||
type: tosca.nodes.nfv.VDU.Tacker
|
||||
capabilities:
|
||||
nfv_compute:
|
||||
properties:
|
||||
disk_size: 10 GB
|
||||
mem_size: 4096 MB
|
||||
num_cpus: 6
|
||||
numa_nodes:
|
||||
node0:
|
||||
id: 0
|
||||
vcpus: [0, 1]
|
||||
mem_size: 1024
|
||||
node1:
|
||||
id: 1
|
||||
vcpus: [2,3,4,5]
|
||||
mem_size: 3072
|
||||
properties:
|
||||
image: cirros-0.3.4-x86_64-uec
|
||||
mgmt_driver: noop
|
||||
availability_zone: nova
|
||||
|
||||
CP1:
|
||||
type: tosca.nodes.nfv.CP.Tacker
|
||||
properties:
|
||||
management: true
|
||||
requirements:
|
||||
- virtualLink:
|
||||
node: VL1
|
||||
- virtualBinding:
|
||||
node: VDU1
|
||||
|
||||
VL1:
|
||||
type: tosca.nodes.nfv.VL
|
||||
properties:
|
||||
network_name: net-mgmt
|
||||
vendor: Tacker
|
46
devstack/samples/sample-tosca-vnfd-sriov.yaml
Normal file
46
devstack/samples/sample-tosca-vnfd-sriov.yaml
Normal file
@ -0,0 +1,46 @@
|
||||
tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0
|
||||
|
||||
description: SR-IOV example
|
||||
|
||||
metadata:
|
||||
template_name: sample-tosca-vnfd-sriov
|
||||
|
||||
topology_template:
|
||||
node_templates:
|
||||
VDU1:
|
||||
type: tosca.nodes.nfv.VDU.Tacker
|
||||
properties:
|
||||
image: ubuntu
|
||||
flavor: numa-sriov
|
||||
|
||||
CP1:
|
||||
type: tosca.nodes.nfv.CP.Tacker
|
||||
properties:
|
||||
management: true
|
||||
requirements:
|
||||
- virtualLink:
|
||||
node: VL1
|
||||
- virtualBinding:
|
||||
node: VDU1
|
||||
|
||||
CP2:
|
||||
type: tosca.nodes.nfv.CP.Tacker
|
||||
properties:
|
||||
type: sriov
|
||||
requirements:
|
||||
- virtualLink:
|
||||
node: VL2
|
||||
- virtualBinding:
|
||||
node: VDU1
|
||||
|
||||
VL1:
|
||||
type: tosca.nodes.nfv.VL
|
||||
properties:
|
||||
network_name: net-mgmt
|
||||
vendor: Tacker
|
||||
|
||||
VL2:
|
||||
type: tosca.nodes.nfv.VL
|
||||
properties:
|
||||
network_name: sr3010
|
||||
vendor: Tacker
|
39
devstack/samples/sample-tosca-vnfd-vcpu-topology.yaml
Normal file
39
devstack/samples/sample-tosca-vnfd-vcpu-topology.yaml
Normal file
@ -0,0 +1,39 @@
|
||||
tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0
|
||||
|
||||
description: vCPU Topology example
|
||||
|
||||
metadata:
|
||||
template_name: sample-tosca-vnfd-vcpu-topology
|
||||
|
||||
topology_template:
|
||||
node_templates:
|
||||
VDU1:
|
||||
type: tosca.nodes.nfv.VDU.Tacker
|
||||
capabilities:
|
||||
nfv_compute:
|
||||
properties:
|
||||
disk_size: 80 GB
|
||||
mem_size: 4096 MB
|
||||
num_cpus: 8
|
||||
cpu_allocation:
|
||||
socket_count: 2
|
||||
thread_count: 2
|
||||
core_count: 2
|
||||
properties:
|
||||
image: cirros-0.3.4-x86_64-uec
|
||||
|
||||
CP1:
|
||||
type: tosca.nodes.nfv.CP.Tacker
|
||||
properties:
|
||||
management: true
|
||||
requirements:
|
||||
- virtualLink:
|
||||
node: VL1
|
||||
- virtualBinding:
|
||||
node: VDU1
|
||||
|
||||
VL1:
|
||||
type: tosca.nodes.nfv.VL
|
||||
properties:
|
||||
network_name: net-mgmt
|
||||
vendor: Tacker
|
Loading…
Reference in New Issue
Block a user