add Sandvine PTS VNF, NS
authorMichael Marchetti <mmarchetti@sandvine.com>
Tue, 10 Jan 2017 21:10:09 +0000 (16:10 -0500)
committerMichael Marchetti <mmarchetti@sandvine.com>
Tue, 10 Jan 2017 21:11:14 +0000 (16:11 -0500)
Signed-off-by: Michael Marchetti <mmarchetti@sandvine.com>
Makefile
src/nsd/sandvine_pts_ns/icons/sandvine_logo.png [new file with mode: 0755]
src/nsd/sandvine_pts_ns/sandvine_pts_nsd.yaml [new file with mode: 0644]
src/vnfd/sandvine_pts_vnf/icons/sandvine_logo.png [new file with mode: 0755]
src/vnfd/sandvine_pts_vnf/pts_vnfd.yaml [new file with mode: 0644]

index 511a74a..40612da 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -18,7 +18,7 @@
 #
 BUILD_DIR = build
 
-NSDS := gw_corpa_ns ims_allin1_corpa mwc16_gen_ns mwc16_pe_ns VyOS_ns cirros_ns cirros_2vnf_ns ubuntu_xenial_ns ping_pong_ns knt_flownac_ns knt_flownac-us_ns
+NSDS := gw_corpa_ns ims_allin1_corpa mwc16_gen_ns mwc16_pe_ns VyOS_ns cirros_ns cirros_2vnf_ns ubuntu_xenial_ns ping_pong_ns knt_flownac_ns knt_flownac-us_ns sandvine_pts_ns
 NSD_SRC_DIR := src/nsd
 NSD_BUILD_DIR := $(BUILD_DIR)/nsd
 
@@ -27,7 +27,7 @@ NSD_BUILD_DIRS := $(addprefix $(NSD_BUILD_DIR)/, $(NSDS))
 NSD_PKGS := $(addsuffix .tar.gz, $(NSDS))
 NSD_BUILD_PKGS := $(addprefix $(NSD_BUILD_DIR)_pkgs/, $(NSD_PKGS))
 
-VNFDS := 6wind_vnf gw_corpa_pe1_vnf gw_corpa_pe2_vnf ims_allin1_2p_vnf tidgen_mwc16_vnf VyOS_vnf cirros_vnf ubuntu_xenial_vnf ping_vnf pong_vnf knt_fnc_vnf knt_fne_vnf knt_fnu_vnf knt_fnd_vnf
+VNFDS := 6wind_vnf gw_corpa_pe1_vnf gw_corpa_pe2_vnf ims_allin1_2p_vnf tidgen_mwc16_vnf VyOS_vnf cirros_vnf ubuntu_xenial_vnf ping_vnf pong_vnf knt_fnc_vnf knt_fne_vnf knt_fnu_vnf knt_fnd_vnf sandvine_pts_vnf
 VNFD_SRC_DIR := src/vnfd
 VNFD_BUILD_DIR := $(BUILD_DIR)/vnfd
 
diff --git a/src/nsd/sandvine_pts_ns/icons/sandvine_logo.png b/src/nsd/sandvine_pts_ns/icons/sandvine_logo.png
new file mode 100755 (executable)
index 0000000..82aebcf
Binary files /dev/null and b/src/nsd/sandvine_pts_ns/icons/sandvine_logo.png differ
diff --git a/src/nsd/sandvine_pts_ns/sandvine_pts_nsd.yaml b/src/nsd/sandvine_pts_ns/sandvine_pts_nsd.yaml
new file mode 100644 (file)
index 0000000..619e525
--- /dev/null
@@ -0,0 +1,37 @@
+nsd:nsd-catalog:
+    nsd:nsd:
+    -   nsd:id: sandvine_pts_ns
+        nsd:name: pts_ns
+        nsd:short-name: pts_ns
+        nsd:description: Sandvine PTS Network Service
+        nsd:vendor: Sandvine
+        nsd:version: '1.0'
+        nsd:logo: sandvine_logo.png
+        nsd:constituent-vnfd:
+        -   nsd:member-vnf-index: '1'
+            nsd:vnfd-id-ref: id_pts_vnf
+        nsd:vld:
+        -   nsd:id: mgmt-connection-id
+            nsd:name: mgmt connection
+            nsd:vnfd-connection-point-ref:
+            -   nsd:member-vnf-index-ref: '1'
+                nsd:vnfd-connection-point-ref: mgmt0
+                nsd:vnfd-id-ref: id_pts_vnf
+        -   nsd:id: sub-connection-id
+            nsd:name: subscriber connection
+            nsd:vnfd-connection-point-ref:
+            -   nsd:member-vnf-index-ref: '1'
+                nsd:vnfd-connection-point-ref: subscriber-cp
+                nsd:vnfd-id-ref: id_pts_vnf
+        -   nsd:id: int-connection-id
+            nsd:name: internet connection
+            nsd:vnfd-connection-point-ref:
+            -   nsd:member-vnf-index-ref: '1'
+                nsd:vnfd-connection-point-ref: internet-cp
+                nsd:vnfd-id-ref: id_pts_vnf
+        -   nsd:id: service-connection-id 
+            nsd:name: service connection
+            nsd:vnfd-connection-point-ref:
+            -   nsd:member-vnf-index-ref: '1'
+                nsd:vnfd-connection-point-ref: service-cp
+                nsd:vnfd-id-ref: id_pts_vnf
diff --git a/src/vnfd/sandvine_pts_vnf/icons/sandvine_logo.png b/src/vnfd/sandvine_pts_vnf/icons/sandvine_logo.png
new file mode 100755 (executable)
index 0000000..82aebcf
Binary files /dev/null and b/src/vnfd/sandvine_pts_vnf/icons/sandvine_logo.png differ
diff --git a/src/vnfd/sandvine_pts_vnf/pts_vnfd.yaml b/src/vnfd/sandvine_pts_vnf/pts_vnfd.yaml
new file mode 100644 (file)
index 0000000..495d5ab
--- /dev/null
@@ -0,0 +1,48 @@
+vnfd:vnfd-catalog:
+    vnfd:vnfd:
+    -   vnfd:connection-point:
+        -   vnfd:name: mgmt0
+            vnfd:type: VPORT
+        -   vnfd:name: subscriber-cp
+            vnfd:type: VPORT
+        -   vnfd:name: internet-cp
+            vnfd:type: VPORT
+        -   vnfd:name: service-cp
+            vnfd:type: VPORT
+        vnfd:description: Sandvine Policy Traffic Switch
+        vnfd:id: id_pts_vnf
+        vnfd:logo: sandvine_logo.png
+        vnfd:mgmt-interface:
+          vnfd:vdu-id: iovdu_0
+        vnfd:name: Policy Traffic Switch
+        vnfd:service-function-chain: UNAWARE
+        vnfd:short-name: pts
+        vnfd:vdu:
+        -   vnfd:external-interface:
+            -   vnfd:name: mgmt0
+                vnfd:virtual-interface:
+                    vnfd:type: OM-MGMT
+                vnfd:vnfd-connection-point-ref: mgmt0
+            -   vnfd:name: subscriber-cp
+                vnfd:virtual-interface:
+                    vnfd:type: VIRTIO
+                vnfd:vnfd-connection-point-ref: subscriber-cp
+            -   vnfd:name: internet-cp
+                vnfd:virtual-interface:
+                    vnfd:type: VIRTIO
+                vnfd:vnfd-connection-point-ref: internet-cp
+            -   vnfd:name: service-cp
+                vnfd:virtual-interface:
+                    vnfd:type: VIRTIO
+                vnfd:vnfd-connection-point-ref: service-cp
+            vnfd:id: iovdu_0
+            vnfd:guest-epa:
+                vnfd:cpu-pinning-policy: ANY
+            vnfd:image: PTS_7.40.00-0309_x86_64_el7
+            vnfd:image-checksum: 70d8007f31f5f93f79bcc78b03b5cf28
+            vnfd:name: vdu-1
+            vnfd:vm-flavor:
+                vnfd:memory-mb: '5120'
+                vnfd:storage-gb: '5'
+                vnfd:vcpu-count: '3'
+        vnfd:version: '1.0'