3 name: dataplaneVNF_2VMs
\r
4 description: "Example of a dataplane VNF consisting of two VMs for data plane workloads with one internal network"
\r
5 # class: parent # Optional. Used to organize VNFs
\r
6 internal-connections:
\r
11 - VNFC: VNF_2VMs-VM1
\r
12 local_iface_name: xe0
\r
13 - VNFC: VNF_2VMs-VM2
\r
14 local_iface_name: xe0
\r
15 external-connections:
\r
19 local_iface_name: eth0
\r
20 description: control interface VM1
\r
24 local_iface_name: eth0
\r
25 description: control interface VM2
\r
29 local_iface_name: xe1
\r
30 description: Dataplane interface input
\r
34 local_iface_name: xe1
\r
35 description: Dataplane interface output
\r
37 - name: VNF_2VMs-VM1
\r
38 description: "Dataplane VM1 with 4 threads, 2 GB hugepages, 2 SR-IOV interface"
\r
39 #Copy the image to a compute path and edit this path
\r
40 VNFC image: /path/to/imagefolder/dataplaneVNF_2VMs.qcow2
\r
43 - paired-threads: 2 # "cores", "paired-threads", "threads"
\r
47 vpci: "0000:00:11.0"
\r
48 dedicated: "no" # "yes"(passthrough), "no"(sriov with vlan tags), "yes:sriov"(sriovi, but exclusive and without vlan tag)
\r
51 vpci: "0000:00:12.0"
\r
56 vpci: "0000:00:09.0"
\r
57 bandwidth: 1 Mbps # Optional, informative only
\r
59 - name: VNF_2VMs-VM2
\r
60 description: "Dataplane VM1 with 2 threads, 2 GB hugepages, 2 SR-IOV interface"
\r
61 #Copy the image to a compute path and edit this path
\r
62 VNFC image: /path/to/imagefolder/dataplaneVNF_2VMs.qcow2
\r
65 - paired-threads: 1 # "cores", "paired-threads", "threads"
\r
69 vpci: "0000:00:11.0"
\r
70 dedicated: "no" # "yes"(passthrough), "no"(sriov with vlan tags), "yes:sriov"(sriovi, but exclusive and without vlan tag)
\r
73 vpci: "0000:00:12.0"
\r
78 vpci: "0000:00:09.0"
\r
79 bandwidth: 1 Mbps # Optional, informative only
\r