4 "id": "ba145e82-626b-11e5-998d-6cb3113b406f",
6 "short-name": "ping-vnfd",
8 "description": "This is an example RIFT.ware VNF",
12 "id" : "ba1478fe-626b-11e5-998d-6cb3113b406f",
14 "short-name": "fabric",
15 "description": "Virtual link for internal fabric",
21 "name": "ping-vnfd/cp0",
25 "name": "ping-vnfd/cp1",
31 "id": "ba14a504-626b-11e5-998d-6cb3113b406f",
40 "trusted-execution": true,
41 "mempage-size": "PREFER_LARGE",
42 "cpu-pinning-policy": "DEDICATED",
43 "cpu-thread-pinning-policy": "AVOID",
46 "mem-policy": "PREFERRED",
60 "cpu-model": "PREFER_SANDYBRIDGE",
61 "cpu-arch": "PREFER_X86_64",
62 "cpu-vendor": "PREFER_INTEL",
63 "cpu-socket-count": "PREFER_TWO",
64 "cpu-feature": [ "PREFER_AES", "PREFER_CAT" ]
66 "image": "rw_openstack.qcow2",
67 "internal-connection-point": [
69 "id": "ba153744-626b-11e5-998d-6cb3113b406f",
73 "id": "ba15577e-626b-11e5-998d-6cb3113b406f",
77 "internal-interface": [
80 "vdu-internal-connection-point-ref": "ba153744-626b-11e5-998d-6cb3113b406f",
81 "virtual-interface": {
87 "vdu-internal-connection-point-ref": "ba15577e-626b-11e5-998d-6cb3113b406f",
88 "virtual-interface": {
93 "external-interface": [
96 "vnfd-connection-point-ref": "ping-vnfd/cp0",
97 "virtual-interface": {
103 "vnfd-connection-point-ref": "ping-vnfd/cp1",
104 "virtual-interface": {
111 "monitoring-param": [
113 "id": "ping-tx-rate-mp",
114 "name": "Ping Transmit Rate",
115 "description": "Ping transmit rate",
116 "group-tag": "group-1",
120 "widget-type": "GAUGE",
124 "id": "ping-rc-rate-mp",
125 "name": "Ping Receive Rate",
126 "description": "Ping receive rate",
127 "group-tag": "group-1",
131 "widget-type": "GAUGE",
135 "id": "ping-packet-size-mp",
136 "name": "Ping Packet Size",
137 "description": "Ping packet size",
138 "group-tag": "group-2",
142 "widget-type": "GAUGE",
146 "rw-vnfd:control-param": [
148 "id": "ping-transmit-rate-cp1",
149 "name": "Transmit Rate",
150 "description": "Ping transmit rate",
151 "group-tag": "group-3",
157 "widget-type": "GAUGE",
158 "url": "https://%s/api/operations/set-control-param",
160 "payload": "{\"set-control-param\":{\"id\":\"%s\",\"obj-code\":\"VNFR\",\"control-id\":\"ping-transmit-rate-cp1\",\"value\":10} }"
163 "id": "ping-packet-size-cp1",
164 "name": "Ping Packet Size",
165 "description": "Packet size",
166 "group-tag": "group-4",
172 "widget-type": "GAUGE",
173 "url": "https://%s/api/operations/set-control-param",
175 "payload": "{\"set-control-param\":{\"id\":\"%s\",\"obj-code\":\"VNFR\",\"control-id\":\"ping-packet-size-cp1\",\"value\":10 } }"
178 "rw-vnfd:action-param" : [
181 "name": "Start PING",
182 "description": "Start the PUNG VNFR",
183 "group-tag": "start-vnfr",
184 "url": "https://%s/api/operations/start-vnfr",
186 "payload": "{\"start-vnfr\": { \"id\": \"%s\" } }"
191 "description": "Stop the PING VNFR",
192 "group-tag": "stop-vnfr",
193 "url": "https://%s/api/operations/stop-vnfr",
195 "payload": "{\"stop-vnfr\": { \"id\": \"%s\" } }"
200 "id": "ba1947da-626b-11e5-998d-6cb3113b406f",
202 "short-name": "pong-vnfd",
204 "description": "This is an example RIFT.ware VNF",
208 "id" : "ba1478fe-626b-11e5-998d-6cb3113b406f",
210 "short-name": "fabric",
211 "description": "Virtual link for internal fabric",
215 "connection-point": [
217 "name": "pong-vnfd/cp0",
221 "name": "pong-vnfd/cp1",
227 "id": "ba14a504-626b-11e5-998d-6cb3113b406f",
236 "trusted-execution": true,
237 "mempage-size": "PREFER_LARGE",
238 "cpu-pinning-policy": "DEDICATED",
239 "cpu-thread-pinning-policy": "AVOID",
240 "numa-node-policy": {
242 "mem-policy": "PREFERRED",
256 "cpu-model": "PREFER_SANDYBRIDGE",
257 "cpu-arch": "PREFER_X86_64",
258 "cpu-vendor": "PREFER_INTEL",
259 "cpu-socket-count": "PREFER_TWO",
260 "cpu-feature": [ "PREFER_AES", "PREFER_CAT" ]
262 "image": "rw_openstack.qcow2",
263 "internal-connection-point": [
265 "id": "ba153744-626b-11e5-998d-6cb3113b406f",
269 "id": "ba15577e-626b-11e5-998d-6cb3113b406f",
273 "internal-interface": [
276 "vdu-internal-connection-point-ref": "ba153744-626b-11e5-998d-6cb3113b406f",
277 "virtual-interface": {
283 "vdu-internal-connection-point-ref": "ba15577e-626b-11e5-998d-6cb3113b406f",
284 "virtual-interface": {
289 "external-interface": [
292 "vnfd-connection-point-ref": "pong-vnfd/cp0",
293 "virtual-interface": {
299 "vnfd-connection-point-ref": "pong-vnfd/cp1",
300 "virtual-interface": {
307 "monitoring-param": [
309 "id": "pong-tx-rate-mp",
310 "name": "Pong Transmit Rate",
311 "description": "Pong transmit rate",
312 "group-tag": "group-1",
316 "widget-type": "GAUGE",
320 "id": "pong-rx-rate-mp",
321 "name": "Pong Receive Rate",
322 "description": "Pong receive rate",
323 "group-tag": "group-1",
327 "widget-type": "GAUGE",
331 "id": "pong-packet-size-mp",
332 "name": "Pong Packet Size",
333 "description": "Pong packet size",
334 "group-tag": "group-2",
338 "widget-type": "TEXTBOX",
342 "rw-vnfd:control-param" : [
344 "id": "pong-receive-rate-cp1",
345 "name": "Pong Receive Rate",
346 "description": "Pong receive rate",
347 "group-tag": "group-3",
353 "widget-type": "GAUGE",
354 "url": "https://{host}/api/operations/vnfr-control-param/",
356 "payload": "{\"set-control-param\":{\"id\":\"%s\",\"obj-code\":\"VNFR\",\"control-id\":\"pong-receive-rate-cp1\",\"value\":10} }"
359 "id": "pong-packet-size-cp1",
360 "name": "Pong Packaet Size",
361 "description": "Packet size",
362 "group-tag": "group-4",
368 "widget-type": "GAUGE",
369 "url": "https://%s/api/operations/set-control-param",
371 "payload": "{\"set-control-param\":{\"id\":\"%s\",\"obj-code\":\"VNFR\",\"control-id\":\"pong-packet-size-cp1\",\"value\":10 } }"
374 "rw-vnfd:action-param" : [
377 "name": "Start PONG",
378 "description": "Start the PONG VNFR",
379 "group-tag": "start-vnfr",
380 "url": "https://%s/api/operations/start-vnfr",
382 "payload": "{\"start-vnfr\": { \"id\": \"%s\" } }"
387 "description": "Stop the PONG VNFR",
388 "group-tag": "stop-vnfr",
389 "url": "https://%s/api/operations/stop-vnfr",
391 "payload": "{\"stop-vnfr\": { \"id\": \"%s\" } }"