Rift.IO OSM R1 Initial Submission
[osm/UI.git] / skyquake / plugins / composer / src / src / assets / big-honking-catalog.json
1 [
2   {
3     "id": "GUID-1",
4     "name": "RIFT.ware™ NS Descriptors Catalog",
5     "short-name": "rift.ware-nsd-cat",
6     "description": "RIFT.ware™, an open source NFV development and deployment software platform that makes it simple to create, deploy and manage hyper-scale Virtual network functions and applications.",
7     "vendor": "RIFT.io",
8     "version": "",
9     "created-on": "",
10     "type": "nsd",
11     "meta": {
12       "icon-svg": "data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22connection-icon-1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2050%2050%22%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%09%3Cpath%20d%3D%22M15%2030c-2.8%200-5-2.2-5-5s2.2-5%205-5%205%202.2%205%205-2.2%205-5%205zm0-8c-1.7%200-3%201.3-3%203s1.3%203%203%203%203-1.3%203-3-1.3-3-3-3z%22%2F%3E%3Cpath%20d%3D%22M35%2020c-2.8%200-5-2.2-5-5s2.2-5%205-5%205%202.2%205%205-2.2%205-5%205zm0-8c-1.7%200-3%201.3-3%203s1.3%203%203%203%203-1.3%203-3-1.3-3-3-3z%22%2F%3E%3Cpath%20d%3D%22M35%2040c-2.8%200-5-2.2-5-5s2.2-5%205-5%205%202.2%205%205-2.2%205-5%205zm0-8c-1.7%200-3%201.3-3%203s1.3%203%203%203%203-1.3%203-3-1.3-3-3-3z%22%2F%3E%3Cpath%20d%3D%22M19.007%2025.885l12.88%206.44-.895%201.788-12.88-6.44z%22%2F%3E%3Cpath%20d%3D%22M30.993%2015.885l.894%201.79-12.88%206.438-.894-1.79z%22%2F%3E%3C%2Fsvg%3E"
13     },
14     "descriptors": [
15       {
16         "description": "VPNaaS Provider NSD for Corporation X",
17         "version": 1,
18         "constituent-vnfd": [
19           {
20             "vnf-configuration": {
21               "config-type": "netconf",
22               "config-template": "\n        <vnf-config xmlns=\"http://riftio.com/ns/riftware-1.0/mano-base\">\n      <vnf>\n        <name>trafgen</name>\n        <instance>0</instance>\n        <network-context xmlns=\"http://riftio.com/ns/riftware-1.0/rw-vnf-base-config\">\n          <name>trafgen-lb</name>\n          <interface>\n            <name>N1TenGi-1</name>\n            <bind>\n              <port>trafgen_vnfd/cp0</port>\n            </bind>\n          </interface>\n          <interface>\n              <name>vlan200</name>\n              <bind>\n                <port>trafgen_vnfd/cp0</port>\n                <vlan>200</vlan>\n              </bind>\n              <ip>\n                <address>200.1.1.1/24</address>\n              </ip>\n          </interface>\n        </network-context>\n        <port xmlns=\"http://riftio.com/ns/riftware-1.0/rw-vnf-base-config\">\n          <name>trafgen_vnfd/cp0</name>\n          <open/>\n          <application>\n            <rx>rw_trafgen</rx>\n            <tx>rw_trafgen</tx>\n          </application>\n          <receive-q-length>2</receive-q-length>\n          <vlan><id>200</id><open/></vlan>\n          <port-identity>\n          <ip-address><rw_connection_point_name trafgen_vnfd/cp0></ip-address>\n          <port-mode>direct</port-mode>\n          </port-identity>\n          <trafgen xmlns=\"http://riftio.com/ns/riftware-1.0/rw-trafgen\">\n            <transmit-params>\n              <tx-rate>10</tx-rate>\n              <transmit-mode>\n                <range/>\n              </transmit-mode>\n            </transmit-params>\n            <range-template>\n              <destination-mac>\n                <dynamic>\n                  <gateway>200.1.1.2</gateway>\n                </dynamic>\n              </destination-mac>\n              <source-ip>\n                <start>200.1.1.1</start>\n                <minimum>200.1.1.1</minimum>\n                <maximum>200.1.1.1</maximum>\n                <increment>1</increment>\n              </source-ip>\n              <destination-ip>\n                <start>50.1.1.1</start>\n                <minimum>50.1.1.1</minimum>\n                <maximum>50.1.1.1</maximum>\n                <increment>1</increment>\n              </destination-ip>\n              <source-port>\n                <start>10000</start>\n                <minimum>10000</minimum>\n                <maximum>10128</maximum>\n                <increment>1</increment>\n              </source-port>\n              <destination-port>\n                <start>5678</start>\n                <minimum>5678</minimum>\n                <maximum>5678</maximum>\n                <increment>1</increment>\n              </destination-port>\n              <packet-size>\n                <start>1024</start>\n                <minimum>1024</minimum>\n                <maximum>1024</maximum>\n                <increment>1</increment>\n              </packet-size>\n              <vlan>\n                <start>200</start>\n                <minimum>200</minimum>\n                <maximum>200</maximum>\n                <increment>1</increment>\n              </vlan>\n            </range-template>\n          </trafgen>\n        </port>\n      </vnf>\n    </vnf-config>\n    <logging xmlns=\"http://riftio.com/ns/riftware-1.0/rwlog-mgmt\">\n      <sink>\n        <name>syslog</name>\n        <server-address><rw_mgmt_ip></server-address>\n        <port>514</port>\n      </sink>\n    </logging>\n        ",
23               "input-params": {
24                 "config-delay": 180,
25                 "config-priority": 1
26               },
27               "netconf": {
28                 "target": "running",
29                 "port": 2022
30               }
31             },
32             "vnfd-id-ref": "2544951a-d6b5-11e5-9bb7-001b21b98a89",
33             "member-vnf-index": 1
34           },
35           {
36             "vnf-configuration": {
37               "input-params": {
38                 "config-delay": 0,
39                 "config-priority": 2
40               },
41               "config-type": "script",
42               "config-template": "\n#!/usr/bin/expect -f\nset login \"root\"\nset addr <rw_mgmt_ip>\nset pw \"6windos\"\nspawn ssh -1 $login@$addr\n\nset timeout 60\n\nexpect \"yes/no\" {\n    send \"yes\\r\"\n    expect \"*?assword:\" { send \"$pw\\r\" }\n    } \"*?assword:\" { send \"$pw\\r\" }\n\nexpect \"# \"\nsend \"cli\\r\"\nexpect \"{}\"\nsend \"edit conf running\\r\"\nexpect \"ing}\"\n\n# Setup eth1 config\nsend \"eth1\\r\"\nexpect \"eth1}\"\nsend \"ipaddress dhcpv4\\r\"\nexpect \"dhcpv4}\"\nsend \"dhcp enable\\r\"\nexpect \"dhcpv4}\"\nsend \"exit\\r\"\nexpect \"eth1}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n# Setup eth2 config\nsend \"eth2\\r\"\nexpect \"eth2}\"\nsend \"ipaddress dhcpv4\\r\"\nexpect \"dhcpv4}\"\nsend \"dhcp enable\\r\"\nexpect \"dhcpv4}\"\nsend \"exit\\r\"\nexpect \"eth2}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup loopback\nsend \"loopback0\\r\"\nexpect \"back0}\"\nsend \"ipaddress 2.2.2.2/32\\r\"\nexpect \"back0}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup VRF 2\nsend \"vrf2\\r\"\nexpect \"vrf2}\"\nsend \"forwarding ipv4 enable\\r\"\nexpect \"vrf2}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Applyconfig\nsend \"addrunning\\r\"\nexpect \"ing}\"\nsend \"exit\\r\"\nexpect \"{}\"\n\n# Get MAC of eth2\nsend \"show interface eth2\\r\"\nexpect -re {ether (\\S+)}\nset macaddr $expect_out(1,string)\nputs $macaddr\n\n# Enter into edit config mode again\nsend \"edit conf running\\r\"\n\n#Setup route for GRE tunnel\nsend \"rtg\\r\"\nexpect \"rtg}\"\nsend \"route 3.3.3.3/32 100.0.108.60\\r\"\nexpect \"rtg}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup VLAN on eth2 and vrf2\nsend \"vlan2\\r\"\nexpect \"vlan2}\"\nsend \"bind eth2 id 200\\r\"\nexpect \"vlan2}\"\nsend \"mac-address $macaddr\\r\"\nexpect \"vlan2}\"\nsend \"ipaddress 200.1.1.2/24\\r\"\nexpect \"vlan2}\"\nsend \"vrf-id 2\\r\"\nexpect \"vlan2}\"\nsend \"interface up\\r\"\nexpect \"vlan2}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup GRE on vrf2\nsend \"gre2\\r\"\nexpect \"gre2}\"\nsend \"bind 2.2.2.2 3.3.3.3 \\r\"\nexpect \"gre2}\"\nsend \"endpoints 5.1.1.1 5.1.1.2\\r\"\nexpect \"gre2}\"\nsend \"vrf-id 2\\r\"\nexpect \"gre2}\"\nsend \"checksum-input disable\\r\"\nexpect \"gre2}\"\nsend \"interface up\\r\"\nexpect \"gre2}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup routing in VRF2 for VLAN2 traffic\nsend \"rtg\\r\"\nexpect \"rtg}\"\nsend \"route 50.1.1.1/32 5.1.1.2 vrf-id 2\\r\"\nexpect \"rtg}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Applyconfig\nsend \"addrunning\\r\"\nexpect \"ing}\"\nsend \"exit\\r\"\nexpect \"{}\"\n        ",
43               "script": {
44                 "script-type": "expect"
45               }
46             },
47             "vnfd-id-ref": "23028096-d6b5-11e5-8e3f-001b21b98a89",
48             "member-vnf-index": 2
49           },
50           {
51             "vnf-configuration": {
52               "input-params": {
53                 "config-delay": 0,
54                 "config-priority": 0
55               }
56             },
57             "vnfd-id-ref": "2407d7a2-d6b5-11e5-95d4-001b21b98a89",
58             "member-vnf-index": 3
59           },
60           {
61             "vnfd-id-ref": "23095c22-d6b5-11e5-9e33-001b21b98a89",
62             "member-vnf-index": 4
63           },
64           {
65             "vnfd-id-ref": "2329d470-d6b5-11e5-98fb-001b21b98a89",
66             "member-vnf-index": 5
67           }
68         ],
69         "short-name": "Vpn_Provider_Site_CorpA_nsd",
70         "vld": [
71           {
72             "description": "Corporate LAN for A,SRIOV based",
73             "type": "ELAN",
74             "version": 1,
75             "provider-network": {
76               "physical-network": "physnet3",
77               "overlay-type": "FLAT"
78             },
79             "short-name": "Corp-A Prov-link",
80             "vnfd-connection-point-ref": [
81               {
82                 "member-vnf-index-ref": 1,
83                 "vnfd-connection-point-ref": "trafgen_vnfd/cp0",
84                 "vnfd-id-ref": "2544951a-d6b5-11e5-9bb7-001b21b98a89"
85               },
86               {
87                 "member-vnf-index-ref": 2,
88                 "vnfd-connection-point-ref": "turborouter_vnfd/cp0",
89                 "vnfd-id-ref": "23028096-d6b5-11e5-8e3f-001b21b98a89"
90               },
91               {
92                 "member-vnf-index-ref": 3,
93                 "vnfd-connection-point-ref": "cwims_vnfd/cp0",
94                 "vnfd-id-ref": "2407d7a2-d6b5-11e5-95d4-001b21b98a89"
95               },
96               {
97                 "member-vnf-index-ref": 4,
98                 "vnfd-connection-point-ref": "Riverbed_SteelHead_vnfd/cp0",
99                 "vnfd-id-ref": "23095c22-d6b5-11e5-9e33-001b21b98a89"
100               },
101               {
102                 "member-vnf-index-ref": 5,
103                 "vnfd-connection-point-ref": "F5_BigIP_vnfd/cp0",
104                 "vnfd-id-ref": "2329d470-d6b5-11e5-98fb-001b21b98a89"
105               }
106             ],
107             "name": "Corp-A Prov-link",
108             "vendor": "RIFT.io",
109             "id": "28b2c8a2-d6b5-11e5-9a50-001b21b98a89"
110           },
111           {
112             "description": "HA link between BigIPs",
113             "type": "ELAN",
114             "version": 1,
115             "short-name": "Corp-A HA-link",
116             "vnfd-connection-point-ref": [
117               {
118                 "member-vnf-index-ref": 5,
119                 "vnfd-connection-point-ref": "F5_BigIP_vnfd/cp1",
120                 "vnfd-id-ref": "2329d470-d6b5-11e5-98fb-001b21b98a89"
121               }
122             ],
123             "name": "Corp-A HA-link",
124             "vendor": "RIFT.io",
125             "id": "28b329be-d6b5-11e5-9a50-001b21b98a89"
126           },
127           {
128             "description": "Egress link between BigIPs",
129             "type": "ELAN",
130             "version": 1,
131             "short-name": "Corp-A Egress-link",
132             "vnfd-connection-point-ref": [
133               {
134                 "member-vnf-index-ref": 5,
135                 "vnfd-connection-point-ref": "F5_BigIP_vnfd/cp2",
136                 "vnfd-id-ref": "2329d470-d6b5-11e5-98fb-001b21b98a89"
137               }
138             ],
139             "name": "Corp-A Egress-link",
140             "vendor": "RIFT.io",
141             "id": "28b33d32-d6b5-11e5-9a50-001b21b98a89"
142           },
143           {
144             "description": "External network VIRTIO based",
145             "type": "ELAN",
146             "version": 1,
147             "short-name": "multisite",
148             "vnfd-connection-point-ref": [
149               {
150                 "member-vnf-index-ref": 2,
151                 "vnfd-connection-point-ref": "turborouter_vnfd/cp1",
152                 "vnfd-id-ref": "23028096-d6b5-11e5-8e3f-001b21b98a89"
153               }
154             ],
155             "name": "multisite",
156             "vendor": "RIFT.io",
157             "id": "28b350ce-d6b5-11e5-9a50-001b21b98a89"
158           }
159         ],
160         "name": "Vpn_Provider_Site_CorpA_nsd",
161         "vendor": "RIFT.io",
162         "id": "28922610-d6b5-11e5-9a50-001b21b98a89",
163         "meta": {
164           "instance-ref-count": 0
165         }
166       },
167       {
168         "description": "VPNaaS Provider NSD for Corporation X",
169         "version": 1,
170         "constituent-vnfd": [
171           {
172             "vnf-configuration": {
173               "config-type": "netconf",
174               "config-template": "\n        <vnf-config xmlns=\"http://riftio.com/ns/riftware-1.0/mano-base\">\n      <vnf>\n        <name>trafgen</name>\n        <instance>0</instance>\n        <network-context xmlns=\"http://riftio.com/ns/riftware-1.0/rw-vnf-base-config\">\n          <name>trafgen-lb</name>\n          <interface>\n            <name>N1TenGi-1</name>\n            <bind>\n              <port>trafgen_vnfd/cp0</port>\n            </bind>\n          </interface>\n          <interface>\n              <name>vlan200</name>\n              <bind>\n                <port>trafgen_vnfd/cp0</port>\n                <vlan>200</vlan>\n              </bind>\n              <ip>\n                <address>200.1.1.1/24</address>\n              </ip>\n          </interface>\n        </network-context>\n        <port xmlns=\"http://riftio.com/ns/riftware-1.0/rw-vnf-base-config\">\n          <name>trafgen_vnfd/cp0</name>\n          <open/>\n          <application>\n            <rx>rw_trafgen</rx>\n            <tx>rw_trafgen</tx>\n          </application>\n          <receive-q-length>2</receive-q-length>\n          <vlan><id>200</id><open/></vlan>\n          <port-identity>\n          <ip-address><rw_connection_point_name trafgen_vnfd/cp0></ip-address>\n          <port-mode>direct</port-mode>\n          </port-identity>\n          <trafgen xmlns=\"http://riftio.com/ns/riftware-1.0/rw-trafgen\">\n            <transmit-params>\n              <tx-rate>10</tx-rate>\n              <transmit-mode>\n                <range/>\n              </transmit-mode>\n            </transmit-params>\n            <range-template>\n              <destination-mac>\n                <dynamic>\n                  <gateway>200.1.1.2</gateway>\n                </dynamic>\n              </destination-mac>\n              <source-ip>\n                <start>200.1.1.1</start>\n                <minimum>200.1.1.1</minimum>\n                <maximum>200.1.1.1</maximum>\n                <increment>1</increment>\n              </source-ip>\n              <destination-ip>\n                <start>50.1.1.1</start>\n                <minimum>50.1.1.1</minimum>\n                <maximum>50.1.1.1</maximum>\n                <increment>1</increment>\n              </destination-ip>\n              <source-port>\n                <start>10000</start>\n                <minimum>10000</minimum>\n                <maximum>10128</maximum>\n                <increment>1</increment>\n              </source-port>\n              <destination-port>\n                <start>5678</start>\n                <minimum>5678</minimum>\n                <maximum>5678</maximum>\n                <increment>1</increment>\n              </destination-port>\n              <packet-size>\n                <start>1024</start>\n                <minimum>1024</minimum>\n                <maximum>1024</maximum>\n                <increment>1</increment>\n              </packet-size>\n              <vlan>\n                <start>200</start>\n                <minimum>200</minimum>\n                <maximum>200</maximum>\n                <increment>1</increment>\n              </vlan>\n            </range-template>\n          </trafgen>\n        </port>\n      </vnf>\n    </vnf-config>\n    <logging xmlns=\"http://riftio.com/ns/riftware-1.0/rwlog-mgmt\">\n      <sink>\n        <name>syslog</name>\n        <server-address><rw_mgmt_ip></server-address>\n        <port>514</port>\n      </sink>\n    </logging>\n        ",
175               "input-params": {
176                 "config-delay": 180,
177                 "config-priority": 1
178               },
179               "netconf": {
180                 "target": "running",
181                 "port": 2022
182               }
183             },
184             "vnfd-id-ref": "2544951a-d6b5-11e5-9bb7-001b21b98a89",
185             "member-vnf-index": 1
186           },
187           {
188             "vnf-configuration": {
189               "input-params": {
190                 "config-delay": 0,
191                 "config-priority": 2
192               },
193               "config-type": "script",
194               "config-template": "\n#!/usr/bin/expect -f\nset login \"root\"\nset addr <rw_mgmt_ip>\nset pw \"6windos\"\nspawn ssh -1 $login@$addr\n\nset timeout 60\n\nexpect \"yes/no\" {\n    send \"yes\\r\"\n    expect \"*?assword:\" { send \"$pw\\r\" }\n    } \"*?assword:\" { send \"$pw\\r\" }\n\nexpect \"# \"\nsend \"cli\\r\"\nexpect \"{}\"\nsend \"edit conf running\\r\"\nexpect \"ing}\"\n\n# Setup eth1 config\nsend \"eth1\\r\"\nexpect \"eth1}\"\nsend \"ipaddress dhcpv4\\r\"\nexpect \"dhcpv4}\"\nsend \"dhcp enable\\r\"\nexpect \"dhcpv4}\"\nsend \"exit\\r\"\nexpect \"eth1}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n# Setup eth2 config\nsend \"eth2\\r\"\nexpect \"eth2}\"\nsend \"ipaddress dhcpv4\\r\"\nexpect \"dhcpv4}\"\nsend \"dhcp enable\\r\"\nexpect \"dhcpv4}\"\nsend \"exit\\r\"\nexpect \"eth2}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup loopback\nsend \"loopback0\\r\"\nexpect \"back0}\"\nsend \"ipaddress 2.2.2.2/32\\r\"\nexpect \"back0}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup VRF 2\nsend \"vrf2\\r\"\nexpect \"vrf2}\"\nsend \"forwarding ipv4 enable\\r\"\nexpect \"vrf2}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Applyconfig\nsend \"addrunning\\r\"\nexpect \"ing}\"\nsend \"exit\\r\"\nexpect \"{}\"\n\n# Get MAC of eth2\nsend \"show interface eth2\\r\"\nexpect -re {ether (\\S+)}\nset macaddr $expect_out(1,string)\nputs $macaddr\n\n# Enter into edit config mode again\nsend \"edit conf running\\r\"\n\n#Setup route for GRE tunnel\nsend \"rtg\\r\"\nexpect \"rtg}\"\nsend \"route 3.3.3.3/32 100.0.108.60\\r\"\nexpect \"rtg}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup VLAN on eth2 and vrf2\nsend \"vlan2\\r\"\nexpect \"vlan2}\"\nsend \"bind eth2 id 200\\r\"\nexpect \"vlan2}\"\nsend \"mac-address $macaddr\\r\"\nexpect \"vlan2}\"\nsend \"ipaddress 200.1.1.2/24\\r\"\nexpect \"vlan2}\"\nsend \"vrf-id 2\\r\"\nexpect \"vlan2}\"\nsend \"interface up\\r\"\nexpect \"vlan2}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup GRE on vrf2\nsend \"gre2\\r\"\nexpect \"gre2}\"\nsend \"bind 2.2.2.2 3.3.3.3 \\r\"\nexpect \"gre2}\"\nsend \"endpoints 5.1.1.1 5.1.1.2\\r\"\nexpect \"gre2}\"\nsend \"vrf-id 2\\r\"\nexpect \"gre2}\"\nsend \"checksum-input disable\\r\"\nexpect \"gre2}\"\nsend \"interface up\\r\"\nexpect \"gre2}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup routing in VRF2 for VLAN2 traffic\nsend \"rtg\\r\"\nexpect \"rtg}\"\nsend \"route 50.1.1.1/32 5.1.1.2 vrf-id 2\\r\"\nexpect \"rtg}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Applyconfig\nsend \"addrunning\\r\"\nexpect \"ing}\"\nsend \"exit\\r\"\nexpect \"{}\"\n        ",
195               "script": {
196                 "script-type": "expect"
197               }
198             },
199             "vnfd-id-ref": "23028096-d6b5-11e5-8e3f-001b21b98a89",
200             "member-vnf-index": 2
201           },
202           {
203             "vnf-configuration": {
204               "input-params": {
205                 "config-delay": 0,
206                 "config-priority": 0
207               }
208             },
209             "vnfd-id-ref": "2407d7a2-d6b5-11e5-95d4-001b21b98a89",
210             "member-vnf-index": 3
211           }
212         ],
213         "short-name": "Vpn_Provider_Site_CorpB_nsd",
214         "vld": [
215           {
216             "description": "Corporate LAN for B,SRIOV based",
217             "type": "ELAN",
218             "version": 1,
219             "provider-network": {
220               "physical-network": "physnet4",
221               "overlay-type": "FLAT"
222             },
223             "short-name": "Corp-B Prov-link",
224             "vnfd-connection-point-ref": [
225               {
226                 "member-vnf-index-ref": 1,
227                 "vnfd-connection-point-ref": "trafgen_vnfd/cp0",
228                 "vnfd-id-ref": "2544951a-d6b5-11e5-9bb7-001b21b98a89"
229               },
230               {
231                 "member-vnf-index-ref": 2,
232                 "vnfd-connection-point-ref": "turborouter_vnfd/cp0",
233                 "vnfd-id-ref": "23028096-d6b5-11e5-8e3f-001b21b98a89"
234               },
235               {
236                 "member-vnf-index-ref": 3,
237                 "vnfd-connection-point-ref": "cwims_vnfd/cp0",
238                 "vnfd-id-ref": "2407d7a2-d6b5-11e5-95d4-001b21b98a89"
239               }
240             ],
241             "name": "Corp-B Prov-link",
242             "vendor": "RIFT.io",
243             "id": "29405438-d6b5-11e5-a599-001b21b98a89"
244           },
245           {
246             "description": "External network VIRTIO based",
247             "type": "ELAN",
248             "version": 1,
249             "short-name": "multisite",
250             "vnfd-connection-point-ref": [
251               {
252                 "member-vnf-index-ref": 2,
253                 "vnfd-connection-point-ref": "turborouter_vnfd/cp1",
254                 "vnfd-id-ref": "23028096-d6b5-11e5-8e3f-001b21b98a89"
255               }
256             ],
257             "name": "multisite",
258             "vendor": "RIFT.io",
259             "id": "2940a00a-d6b5-11e5-a599-001b21b98a89"
260           }
261         ],
262         "name": "Vpn_Provider_Site_CorpB_nsd",
263         "vendor": "RIFT.io",
264         "id": "29212fb8-d6b5-11e5-a599-001b21b98a89",
265         "meta": {
266           "instance-ref-count": 0
267         }
268       },
269       {
270         "description": "NS Vrouter-Trafsink",
271         "version": 1,
272         "constituent-vnfd": [
273           {
274             "vnf-configuration": {
275               "config-type": "netconf",
276               "config-template": "\n        <vnf-config xmlns=\"http://riftio.com/ns/riftware-1.0/mano-base\">\n      <vnf>\n        <name>trafsink</name>\n        <instance>0</instance>\n        <network-context xmlns=\"http://riftio.com/ns/riftware-1.0/rw-vnf-base-config\">\n          <name>lb-trafsink</name>\n          <interface>\n            <name>N3TenGigi-1</name>\n            <bind>\n              <port>trafsink_vnfd/cp0</port>\n            </bind>\n            <ip>\n              <address>50.1.1.1/24</address>\n            </ip>\n          </interface>\n        </network-context>\n        <port xmlns=\"http://riftio.com/ns/riftware-1.0/rw-vnf-base-config\">\n          <name>trafsink_vnfd/cp0</name>\n          <open/>\n          <application>\n            <rx>rw_trafgen</rx>\n            <tx>rw_trafgen</tx>\n          </application>\n          <receive-q-length>2</receive-q-length>\n          <port-identity>\n          <ip-address><rw_connection_point_name trafsink_vnfd/cp0></ip-address>\n          <port-mode>direct</port-mode>\n          </port-identity>\n          <trafgen xmlns=\"http://riftio.com/ns/riftware-1.0/rw-trafgen\">\n            <receive-param>\n              <receive-echo>\n                <on/>\n              </receive-echo>\n            </receive-param>\n          </trafgen>\n        </port>\n      </vnf>\n    </vnf-config>\n    <logging xmlns=\"http://riftio.com/ns/riftware-1.0/rwlog-mgmt\">\n      <sink>\n        <name>syslog</name>\n        <server-address><rw_mgmt_ip></server-address>\n        <port>514</port>\n      </sink>\n    </logging>\n\n        ",
277               "input-params": {
278                 "config-delay": 180,
279                 "config-priority": 1
280               },
281               "netconf": {
282                 "target": "running",
283                 "port": 2022
284               },
285               "config-access": {
286                 "password": "admin",
287                 "username": "admin"
288               }
289             },
290             "vnfd-id-ref": "26a08568-d6b5-11e5-a5c6-001b21b98a89",
291             "member-vnf-index": 1
292           },
293           {
294             "vnf-configuration": {
295               "input-params": {
296                 "config-delay": 0,
297                 "config-priority": 2
298               },
299               "config-type": "script",
300               "config-template": "\n#!/usr/bin/expect -f\nset login \"vyatta\"\nset addr <rw_mgmt_ip>\nset pw \"vyatta\"\nspawn ssh $login@$addr\n\nset timeout 60\n\nexpect \"yes/no\" {\n    send \"yes\n\"\n    expect \"*?assword:\" { send \"$pw\n\" }\n    } \"*?assword:\" { send \"$pw\n\" }\n\nexpect \"$ \"\nsend \"configure\n\"\nexpect \"# \"\nsend \"set protocols static interface-route 50.1.1.0/24 next-hop-interface dp0s6\n\"\nexpect \"# \"\nsend \"set protocols static route 2.2.2.2/32 next-hop 100.0.108.5\n\"\nexpect \"# \"\nsend \"set interfaces loopback lo1 address 3.3.3.3/32\n\"\nexpect \"# \"\nsend \"set interfaces tunnel tun0 address 5.1.1.2/24\n\"\nexpect \"# \"\nsend \"set interfaces tunnel tun0 encapsulation gre\n\"\nexpect \"# \"\nsend \"set interfaces tunnel tun0 local-ip 3.3.3.3\n\"\nexpect \"# \"\nsend \"set interfaces tunnel tun0 remote-ip 2.2.2.2\n\"\nexpect \"# \"\nsend \"set protocols static route 200.1.1.1/32 next-hop 5.1.1.1\n\"\nexpect \"# \"\nsend \"commit\n\"\nexpect \"# \"\nsend \"exit \n\"\nexpect \"$ \"\n        ",
301               "script": {
302                 "script-type": "expect"
303               }
304             },
305             "vnfd-id-ref": "a6ce0f96-d6cc-11e5-9540-001b21b98a89",
306             "member-vnf-index": 2
307           }
308         ],
309         "short-name": "Vpn_Remote_Site_nsd",
310         "vld": [
311           {
312             "description": "Corporate LAN for X,SRIOV based",
313             "type": "ELAN",
314             "version": 1,
315             "provider-network": {
316               "physical-network": "physnet3",
317               "overlay-type": "FLAT"
318             },
319             "short-name": "Corp-X Remote Site link",
320             "vnfd-connection-point-ref": [
321               {
322                 "member-vnf-index-ref": 1,
323                 "vnfd-connection-point-ref": "trafsink_vnfd/cp0",
324                 "vnfd-id-ref": "26a08568-d6b5-11e5-a5c6-001b21b98a89"
325               },
326               {
327                 "member-vnf-index-ref": 2,
328                 "vnfd-connection-point-ref": "vrouter_vnfd/cp0",
329                 "vnfd-id-ref": "a6ce0f96-d6cc-11e5-9540-001b21b98a89"
330               }
331             ],
332             "name": "Corp-X Remote Site link",
333             "vendor": "RIFT.io",
334             "id": "b83bb668-d6cf-11e5-99d1-001b21b98a89"
335           },
336           {
337             "description": "External network VIRTIO based",
338             "type": "ELAN",
339             "version": 1,
340             "short-name": "multisite",
341             "vnfd-connection-point-ref": [
342               {
343                 "member-vnf-index-ref": 2,
344                 "vnfd-connection-point-ref": "vrouter_vnfd/cp1",
345                 "vnfd-id-ref": "a6ce0f96-d6cc-11e5-9540-001b21b98a89"
346               }
347             ],
348             "name": "multisite",
349             "vendor": "RIFT.io",
350             "id": "b83bff92-d6cf-11e5-99d1-001b21b98a89"
351           }
352         ],
353         "name": "Vpn_Remote_Site_nsd",
354         "vendor": "RIFT.io",
355         "id": "b81198ec-d6cf-11e5-99d1-001b21b98a89",
356         "meta": {
357           "instance-ref-count": 0
358         }
359       },
360       {
361         "description": "6wind turborouter only",
362         "version": 1,
363         "constituent-vnfd": [
364           {
365             "vnf-configuration": {
366               "initial-config-primitive": [
367                 {
368                   "parameter": [
369                     {
370                       "name": "pass",
371                       "value": "6windos"
372                     },
373                     {
374                       "name": "user",
375                       "value": "root"
376                     },
377                     {
378                       "name": "vpe-router",
379                       "value": "<rw_mgmt_ip>"
380                     }
381                   ],
382                   "name": "config",
383                   "seq": 1
384                 },
385                 {
386                   "parameter": [
387                     {
388                       "name": "cidr",
389                       "value": "10.10.10.2/30"
390                     },
391                     {
392                       "name": "iface-name",
393                       "value": "eth1"
394                     }
395                   ],
396                   "name": "configure-interface",
397                   "seq": 2
398                 }
399               ],
400               "config-type": "juju",
401               "input-params": {
402                 "config-delay": 0,
403                 "config-priority": 0
404               },
405               "juju": {
406                 "charm": "vpe-router"
407               }
408             },
409             "vnfd-id-ref": "c49db92a-d6d8-11e5-9537-6cb3113b406f",
410             "member-vnf-index": 1
411           }
412         ],
413         "short-name": "tr_juju_nsd",
414         "vld": [
415           {
416             "description": "Link from TR to ELAN",
417             "type": "ELAN",
418             "version": 1,
419             "short-name": "Link1",
420             "vnfd-connection-point-ref": [
421               {
422                 "member-vnf-index-ref": 1,
423                 "vnfd-connection-point-ref": "turborouter_vnfd/cp0",
424                 "vnfd-id-ref": "c49db92a-d6d8-11e5-9537-6cb3113b406f"
425               }
426             ],
427             "name": "Link1",
428             "vendor": "RIFT.io",
429             "id": "c4f9dc50-d6d8-11e5-864f-6cb3113b406f"
430           }
431         ],
432         "config-primitive": [
433           {
434             "parameter": [
435               {
436                 "data-type": "string",
437                 "name": "Corporation Name",
438                 "mandatory": "true"
439               },
440               {
441                 "data-type": "integer",
442                 "name": "Tunnel Key",
443                 "default-value": 1,
444                 "mandatory": "true"
445               }
446             ],
447             "name": "Add Corporation",
448             "parameter-group": [
449               {
450                 "parameter": [
451                   {
452                     "data-type": "string",
453                     "name": "Corp. Gateway",
454                     "default-value": "10.0.1.1",
455                     "mandatory": "true"
456                   },
457                   {
458                     "data-type": "string",
459                     "name": "Corp. Network",
460                     "default-value": "10.0.1.0/24",
461                     "mandatory": "true"
462                   },
463                   {
464                     "data-type": "string",
465                     "name": "Interface Name",
466                     "default-value": "eth3",
467                     "mandatory": "true"
468                   },
469                   {
470                     "data-type": "string",
471                     "name": "Local Network",
472                     "default-value": "10.255.255.0/24",
473                     "mandatory": "true"
474                   },
475                   {
476                     "data-type": "string",
477                     "name": "Local Network Area",
478                     "default-value": 0,
479                     "mandatory": "true"
480                   },
481                   {
482                     "data-type": "integer",
483                     "name": "Vlan ID",
484                     "default-value": 101,
485                     "mandatory": "true"
486                   }
487                 ],
488                 "name": "PE1",
489                 "mandatory": "false"
490               },
491               {
492                 "parameter": [
493                   {
494                     "data-type": "string",
495                     "name": "Corp. Gateway",
496                     "default-value": "10.0.2.1",
497                     "mandatory": "true"
498                   },
499                   {
500                     "data-type": "string",
501                     "name": "Corp. Network",
502                     "default-value": "10.0.2.0/24",
503                     "mandatory": "true"
504                   },
505                   {
506                     "data-type": "string",
507                     "name": "Interface Name",
508                     "default-value": "eth3",
509                     "mandatory": "true"
510                   },
511                   {
512                     "data-type": "string",
513                     "name": "Local Network",
514                     "default-value": "10.255.255.0/24",
515                     "mandatory": "true"
516                   },
517                   {
518                     "data-type": "string",
519                     "name": "Local Network Area",
520                     "default-value": 0,
521                     "mandatory": "true"
522                   },
523                   {
524                     "data-type": "integer",
525                     "name": "Vlan ID",
526                     "default-value": 102,
527                     "mandatory": "true"
528                   }
529                 ],
530                 "name": "PE2",
531                 "mandatory": "false"
532               },
533               {
534                 "parameter": [
535                   {
536                     "data-type": "string",
537                     "name": "Corp. Gateway",
538                     "default-value": "10.0.4.1",
539                     "mandatory": "true"
540                   },
541                   {
542                     "data-type": "string",
543                     "name": "Corp. Network",
544                     "default-value": "10.0.4.0/24",
545                     "mandatory": "true"
546                   },
547                   {
548                     "data-type": "string",
549                     "name": "Interface Name",
550                     "default-value": "eth4",
551                     "mandatory": "true"
552                   },
553                   {
554                     "data-type": "string",
555                     "name": "Local Network",
556                     "default-value": "10.255.255.0/24",
557                     "mandatory": "true"
558                   },
559                   {
560                     "data-type": "string",
561                     "name": "Local Network Area",
562                     "default-value": 0,
563                     "mandatory": "true"
564                   },
565                   {
566                     "data-type": "integer",
567                     "name": "Vlan ID",
568                     "default-value": 108,
569                     "mandatory": "true"
570                   }
571                 ],
572                 "name": "PE3",
573                 "mandatory": "false"
574               }
575             ],
576             "user-defined-script": "/home/rift/.install/usr/bin/add_corporation.py"
577           },
578           {
579             "parameter": [
580               {
581                 "data-type": "string",
582                 "name": "Corporation Name",
583                 "mandatory": "true"
584               },
585               {
586                 "data-type": "integer",
587                 "name": "Tunnel Key",
588                 "default-value": 10,
589                 "mandatory": "true"
590               }
591             ],
592             "name": "Add SP Test Corporation",
593             "parameter-group": [
594               {
595                 "parameter": [
596                   {
597                     "data-type": "string",
598                     "name": "Corp. Gateway",
599                     "default-value": "10.0.1.1",
600                     "mandatory": "true"
601                   },
602                   {
603                     "data-type": "string",
604                     "name": "Corp. Network",
605                     "default-value": "10.0.1.0/24",
606                     "mandatory": "true"
607                   },
608                   {
609                     "data-type": "string",
610                     "name": "Interface Name",
611                     "default-value": "eth3",
612                     "mandatory": "true"
613                   },
614                   {
615                     "data-type": "string",
616                     "name": "Local Network",
617                     "default-value": "10.255.255.0/24",
618                     "mandatory": "true"
619                   },
620                   {
621                     "data-type": "string",
622                     "name": "Local Network Area",
623                     "default-value": 0,
624                     "mandatory": "true"
625                   },
626                   {
627                     "data-type": "integer",
628                     "name": "Vlan ID",
629                     "default-value": 3000,
630                     "mandatory": "true"
631                   }
632                 ],
633                 "name": "PE1",
634                 "mandatory": "false"
635               },
636               {
637                 "parameter": [
638                   {
639                     "data-type": "string",
640                     "name": "Corp. Gateway",
641                     "default-value": "10.0.2.1",
642                     "mandatory": "true"
643                   },
644                   {
645                     "data-type": "string",
646                     "name": "Corp. Network",
647                     "default-value": "10.0.2.0/24",
648                     "mandatory": "true"
649                   },
650                   {
651                     "data-type": "string",
652                     "name": "Interface Name",
653                     "default-value": "eth3",
654                     "mandatory": "true"
655                   },
656                   {
657                     "data-type": "string",
658                     "name": "Local Network",
659                     "default-value": "10.255.255.0/24",
660                     "mandatory": "true"
661                   },
662                   {
663                     "data-type": "string",
664                     "name": "Local Network Area",
665                     "default-value": 0,
666                     "mandatory": "true"
667                   },
668                   {
669                     "data-type": "integer",
670                     "name": "Vlan ID",
671                     "default-value": 3000,
672                     "mandatory": "true"
673                   }
674                 ],
675                 "name": "PE2",
676                 "mandatory": "false"
677               },
678               {
679                 "parameter": [
680                   {
681                     "data-type": "string",
682                     "name": "Corp. Gateway",
683                     "default-value": "10.0.3.1",
684                     "mandatory": "true"
685                   },
686                   {
687                     "data-type": "string",
688                     "name": "Corp. Network",
689                     "default-value": "10.0.3.0/24",
690                     "mandatory": "true"
691                   },
692                   {
693                     "data-type": "string",
694                     "name": "Interface Name",
695                     "default-value": "eth3",
696                     "mandatory": "true"
697                   },
698                   {
699                     "data-type": "string",
700                     "name": "Local Network",
701                     "default-value": "10.255.255.0/24",
702                     "mandatory": "true"
703                   },
704                   {
705                     "data-type": "string",
706                     "name": "Local Network Area",
707                     "default-value": 0,
708                     "mandatory": "true"
709                   },
710                   {
711                     "data-type": "integer",
712                     "name": "Vlan ID",
713                     "default-value": 3000,
714                     "mandatory": "true"
715                   }
716                 ],
717                 "name": "PE3",
718                 "mandatory": "false"
719               }
720             ],
721             "user-defined-script": "/home/rift/.install/usr/bin/add_corporation.py"
722           }
723         ],
724         "name": "tr_juju_nsd",
725         "vendor": "6Wind",
726         "id": "c4f7fb6a-d6d8-11e5-864f-6cb3113b406f",
727         "meta": {
728           "instance-ref-count": 0
729         }
730       },
731       {
732         "description": "NS Clearewater IMS only",
733         "input-parameter-xpath": [
734           {
735             "label": "net-corp-vlan",
736             "default-value": 55,
737             "xpath": "/nsd:nsd-catalog/nsd:nsd[nsd:id=c719e6ba-d6d8-11e5-8962-6cb3113b406f]/nsd:vld[nsd:id=c71b347a-d6d8-11e5-8962-6cb3113b406f]/nsd:provider-network/manotypes:segmentation_id"
738           }
739         ],
740         "version": 1,
741         "constituent-vnfd": [
742           {
743             "vnf-configuration": {
744               "config-primitive": [
745                 {
746                   "parameter": [
747                     {
748                       "data-type": "string",
749                       "name": "base_number"
750                     },
751                     {
752                       "data-type": "string",
753                       "name": "home_domain"
754                     },
755                     {
756                       "data-type": "integer",
757                       "name": "number_count"
758                     },
759                     {
760                       "data-type": "string",
761                       "name": "password"
762                     }
763                   ],
764                   "name": "config"
765                 },
766                 {
767                   "parameter": [
768                     {
769                       "data-type": "string",
770                       "name": "number",
771                       "mandatory": "true"
772                     },
773                     {
774                       "data-type": "string",
775                       "name": "password",
776                       "mandatory": "true"
777                     }
778                   ],
779                   "name": "create-update-user"
780                 },
781                 {
782                   "parameter": [
783                     {
784                       "data-type": "string",
785                       "name": "number",
786                       "mandatory": "true"
787                     }
788                   ],
789                   "name": "delete-user"
790                 }
791               ],
792               "config-type": "juju",
793               "initial-config-primitive": [
794                 {
795                   "parameter": [
796                     {
797                       "name": "proxied_ip",
798                       "value": "<rw_mgmt_ip>"
799                     }
800                   ],
801                   "name": "config",
802                   "seq": 1
803                 }
804               ],
805               "input-params": {
806                 "config-delay": 0,
807                 "config-priority": 1
808               },
809               "juju": {
810                 "charm": "clearwater-aio-proxy"
811               }
812             },
813             "vnfd-id-ref": "c663ea54-d6d8-11e5-9f1a-6cb3113b406f",
814             "member-vnf-index": 1
815           }
816         ],
817         "short-name": "cwims_juju_nsd",
818         "vld": [
819           {
820             "description": "Link from cwims to ELAN",
821             "type": "ELAN",
822             "version": 1,
823             "provider-network": {
824               "physical-network": "physnet1",
825               "overlay-type": "VLAN"
826             },
827             "short-name": "net-corp",
828             "vnfd-connection-point-ref": [
829               {
830                 "member-vnf-index-ref": 1,
831                 "vnfd-connection-point-ref": "cwims_vnfd/cp0",
832                 "vnfd-id-ref": "c663ea54-d6d8-11e5-9f1a-6cb3113b406f"
833               }
834             ],
835             "name": "net-corp",
836             "vendor": "RIFT.io",
837             "id": "c71b347a-d6d8-11e5-8962-6cb3113b406f"
838           }
839         ],
840         "config-primitive": [
841           {
842             "name": "Add User",
843             "vnf-primitive-group": [
844               {
845                 "vnfd-name": "cwims_vnfd",
846                 "member-vnf-index-ref": 1,
847                 "vnfd-id-ref": "c663ea54-d6d8-11e5-9f1a-6cb3113b406f",
848                 "primitive": [
849                   {
850                     "index": 1,
851                     "name": "create-update-user"
852                   }
853                 ]
854               }
855             ]
856           },
857           {
858             "name": "Delete User",
859             "vnf-primitive-group": [
860               {
861                 "vnfd-name": "cwims_vnfd",
862                 "member-vnf-index-ref": 1,
863                 "vnfd-id-ref": "c663ea54-d6d8-11e5-9f1a-6cb3113b406f",
864                 "primitive": [
865                   {
866                     "index": 1,
867                     "name": "delete-user"
868                   }
869                 ]
870               }
871             ]
872           },
873           {
874             "name": "Update Domain",
875             "vnf-primitive-group": [
876               {
877                 "vnfd-name": "cwims_vnfd",
878                 "member-vnf-index-ref": 1,
879                 "vnfd-id-ref": "c663ea54-d6d8-11e5-9f1a-6cb3113b406f",
880                 "primitive": [
881                   {
882                     "index": 1,
883                     "name": "config"
884                   }
885                 ]
886               }
887             ]
888           }
889         ],
890         "name": "cwims_juju_nsd",
891         "vendor": "RIFT.io",
892         "id": "c719e6ba-d6d8-11e5-8962-6cb3113b406f",
893         "meta": {
894           "instance-ref-count": 0
895         }
896       }
897     ]
898   },
899   {
900     "id": "GUID-2",
901     "name": "RIFT.ware™ VNF Descriptors Catalog",
902     "short-name": "rift.ware-vnfd-cat",
903     "description": "RIFT.ware™, an open source NFV development and deployment software platform that makes it simple to create, deploy and manage hyper-scale Virtual network functions and applications.",
904     "vendor": "RIFT.io",
905     "version": "",
906     "created-on": "",
907     "type": "vnfd",
908     "meta": {
909       "icon-svg": "data:image/svg+xml,<?xml version=\"1.0\" encoding=\"utf-8\"?> <!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\"> <svg version=\"1.1\" id=\"Layer_3\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"100px\" height=\"100px\" viewBox=\"0 0 100 100\" enable-background=\"new 0 0 100 100\" xml:space=\"preserve\"> <g> <path d=\"M58.852,62.447l-4.662-1.033c-0.047-3.138-0.719-6.168-1.996-9.007l3.606-2.92c0.858-0.695,0.99-1.954,0.296-2.813 l-4.521-5.584c-0.334-0.413-0.818-0.675-1.346-0.731c-0.525-0.057-1.056,0.102-1.468,0.435L45.25,43.64v0 c-2.486-1.907-5.277-3.259-8.297-4.019v-4.458c0-1.104-0.896-2-2-2H27.77c-1.104,0-2,0.896-2,2v4.461 c-3.08,0.777-5.922,2.171-8.447,4.144l-3.545-2.82c-0.415-0.33-0.94-0.479-1.472-0.422c-0.527,0.06-1.009,0.327-1.339,0.743 l-4.472,5.623c-0.688,0.864-0.544,2.123,0.32,2.81l3.642,2.896v0c-1.25,2.848-1.895,5.88-1.916,9.011l-4.666,1.078 c-1.076,0.249-1.747,1.322-1.499,2.398l1.616,7.001c0.249,1.077,1.325,1.747,2.399,1.499l4.813-1.111v0 c1.429,2.681,3.344,5.017,5.691,6.943l-2.17,4.55c-0.476,0.997-0.054,2.19,0.943,2.666l6.484,3.094 c0.271,0.129,0.566,0.195,0.861,0.195c0.226,0,0.451-0.038,0.668-0.115c0.5-0.177,0.909-0.545,1.138-1.024l2.198-4.611 c2.923,0.563,5.966,0.554,8.879-0.033l2.236,4.585c0.484,0.994,1.685,1.403,2.675,0.921l6.456-3.148 c0.992-0.484,1.405-1.682,0.921-2.674l-2.206-4.524c2.335-1.946,4.231-4.301,5.639-6.999l4.812,1.067 c1.076,0.237,2.146-0.441,2.385-1.52l1.556-7.014c0.115-0.518,0.02-1.06-0.266-1.508C59.82,62.878,59.369,62.562,58.852,62.447z M40.18,61.761c0,4.859-3.953,8.812-8.813,8.812c-4.858,0-8.811-3.953-8.811-8.812s3.952-8.812,8.811-8.812 C36.227,52.949,40.18,56.902,40.18,61.761z\"/> <path d=\"M64.268,45.324c0.746,0,1.463-0.42,1.806-1.139l1.054-2.208c1.826,0.353,3.736,0.345,5.551-0.021l1.07,2.195 c0.484,0.992,1.682,1.405,2.675,0.921l2.691-1.313c0.477-0.233,0.842-0.646,1.015-1.147c0.172-0.501,0.139-1.051-0.095-1.528 l-1.052-2.155c1.458-1.214,2.645-2.686,3.527-4.377l2.278,0.504c1.075,0.238,2.146-0.442,2.386-1.52l0.647-2.923 c0.238-1.078-0.442-2.146-1.521-2.385l-2.184-0.484c-0.028-1.962-0.449-3.857-1.248-5.632l1.673-1.355 c0.412-0.334,0.675-0.818,0.73-1.345s-0.102-1.056-0.436-1.468l-1.884-2.327c-0.697-0.859-1.957-0.99-2.813-0.295l-1.614,1.307 c-1.554-1.193-3.299-2.038-5.188-2.513v-2.039c0-1.104-0.896-2-2-2h-2.994c-1.104,0-2,0.896-2,2v2.04 c-1.927,0.486-3.703,1.358-5.28,2.592l-1.634-1.298c-0.862-0.687-2.12-0.543-2.81,0.32l-1.864,2.344 c-0.33,0.416-0.481,0.945-0.422,1.472c0.061,0.527,0.327,1.009,0.743,1.339l1.69,1.345c-0.78,1.779-1.184,3.676-1.197,5.636 l-2.189,0.505c-0.517,0.119-0.965,0.439-1.246,0.889c-0.281,0.45-0.372,0.993-0.252,1.51l0.675,2.918 c0.249,1.076,1.323,1.747,2.398,1.498l2.28-0.527c0.892,1.676,2.089,3.137,3.559,4.343l-1.035,2.17 c-0.228,0.479-0.257,1.028-0.08,1.528c0.178,0.5,0.546,0.91,1.024,1.138l2.703,1.289C63.686,45.261,63.979,45.324,64.268,45.324z M64.334,27.961c0-3.039,2.473-5.51,5.512-5.51c3.038,0,5.51,2.472,5.51,5.51c0,3.039-2.472,5.511-5.51,5.511 C66.807,33.472,64.334,31,64.334,27.961z\"/> <path d=\"M96.107,66.441l-2.182-0.484c-0.028-1.961-0.449-3.856-1.25-5.632l1.675-1.355c0.412-0.334,0.675-0.818,0.73-1.346 c0.056-0.527-0.102-1.056-0.436-1.468l-1.885-2.327c-0.695-0.859-1.956-0.99-2.813-0.295l-1.614,1.307 c-1.555-1.193-3.3-2.038-5.188-2.513v-2.039c0-1.104-0.896-2-2-2h-2.994c-1.104,0-2,0.896-2,2v2.041 c-1.929,0.486-3.706,1.358-5.282,2.592l-0.001,0l-1.631-1.298c-0.415-0.331-0.938-0.482-1.472-0.422 c-0.527,0.06-1.009,0.327-1.339,0.742l-1.863,2.343c-0.688,0.865-0.544,2.123,0.32,2.811l1.691,1.345 c-0.782,1.784-1.186,3.68-1.199,5.636l-2.188,0.505c-0.517,0.12-0.965,0.439-1.246,0.889c-0.281,0.45-0.372,0.993-0.252,1.51 l0.675,2.918c0.249,1.076,1.327,1.744,2.397,1.498l2.281-0.526c0.893,1.677,2.09,3.138,3.558,4.343h0.001l-1.035,2.168 c-0.229,0.479-0.258,1.029-0.081,1.529c0.178,0.5,0.546,0.909,1.024,1.138l2.702,1.289c0.278,0.132,0.571,0.195,0.86,0.195 c0.746,0,1.463-0.42,1.806-1.139l1.054-2.208c1.828,0.353,3.739,0.347,5.552-0.021l1.071,2.194 c0.484,0.992,1.682,1.405,2.675,0.921l2.69-1.312c0.477-0.233,0.842-0.645,1.014-1.147c0.173-0.501,0.14-1.051-0.093-1.528 l-1.052-2.155c1.459-1.215,2.645-2.688,3.525-4.377l2.278,0.505c0.52,0.116,1.061,0.02,1.508-0.266 c0.447-0.285,0.763-0.736,0.878-1.254l0.647-2.923C97.866,67.748,97.186,66.681,96.107,66.441z M85.162,66.174 c0,3.039-2.471,5.511-5.508,5.511c-3.039,0-5.512-2.472-5.512-5.511c0-3.039,2.473-5.511,5.512-5.511 C82.691,60.664,85.162,63.136,85.162,66.174z\"/> </g> </svg> "
910     },
911     "descriptors": [
912       {
913         "description": "This is a Benu ClientSim VNF",
914         "vdu": [
915           {
916             "count": 1,
917             "external-interface": [
918               {
919                 "name": "eth1",
920                 "virtual-interface": {
921                   "type": "SR-IOV"
922                 },
923                 "vnfd-connection-point-ref": "clientsim_vnfd/cp0"
924               },
925               {
926                 "name": "eth2",
927                 "virtual-interface": {
928                   "type": "SR-IOV"
929                 },
930                 "vnfd-connection-point-ref": "clientsim_vnfd/cp1"
931               }
932             ],
933             "vm-flavor": {
934               "memory-mb": 8192,
935               "storage-gb": 80,
936               "vcpu-count": 2
937             },
938             "name": "master",
939             "image": "clientsim-benu.qcow2",
940             "id": "19550ac8-c51c-11e5-b578-001b21b98a89",
941             "cloud-init": "#cloud-config\npassword: fedora\nchpasswd: { expire: False }\nssh_pwauth: True\nruncmd:\n  - [ systemctl, daemon-reload ]\n  - [ systemctl, start, --no-block, ngnix.service ]\n  - [ systemctl, start, --no-block, php-fpm.service ]\n"
942           }
943         ],
944         "connection-point": [
945           {
946             "name": "clientsim_vnfd/cp0",
947             "type": "VPORT"
948           },
949           {
950             "name": "clientsim_vnfd/cp1",
951             "type": "VPORT"
952           }
953         ],
954         "mgmt-interface": {
955           "vdu-id": "19550ac8-c51c-11e5-b578-001b21b98a89",
956           "dashboard-params": {
957             "port": 8008,
958             "path": "/"
959           },
960           "port": 2022
961         },
962         "version": 1,
963         "short-name": "clientsim_vnfd",
964         "name": "clientsim_vnfd",
965         "vendor": "RIFT.io",
966         "id": "1953f58e-c51c-11e5-b578-001b21b98a89"
967       },
968       {
969         "description": "This is a 6Wind TurboRouter VNF",
970         "vdu": [
971           {
972             "count": 1,
973             "external-interface": [
974               {
975                 "name": "eth1",
976                 "virtual-interface": {
977                   "type": "SR-IOV"
978                 },
979                 "vnfd-connection-point-ref": "turborouter_vnfd/cp0"
980               },
981               {
982                 "name": "eth2",
983                 "virtual-interface": {
984                   "type": "VIRTIO"
985                 },
986                 "vnfd-connection-point-ref": "turborouter_vnfd/cp1"
987               }
988             ],
989             "vm-flavor": {
990               "memory-mb": 4096,
991               "storage-gb": 40,
992               "vcpu-count": 2
993             },
994             "name": "iovdu",
995             "image": "turbo-router-riftio-4-sriov.img.qcow2",
996             "id": "2302e4c8-d6b5-11e5-8e3f-001b21b98a89",
997             "cloud-init": "#cloud-config\n"
998           }
999         ],
1000         "connection-point": [
1001           {
1002             "name": "turborouter_vnfd/cp0",
1003             "type": "VPORT"
1004           },
1005           {
1006             "name": "turborouter_vnfd/cp1",
1007             "type": "VPORT"
1008           }
1009         ],
1010         "mgmt-interface": {
1011           "vdu-id": "2302e4c8-d6b5-11e5-8e3f-001b21b98a89",
1012           "port": 80
1013         },
1014         "version": 1,
1015         "short-name": "turborouter_vnfd",
1016         "name": "turborouter_vnfd",
1017         "vendor": "6Wind",
1018         "id": "23028096-d6b5-11e5-8e3f-001b21b98a89"
1019       },
1020       {
1021         "description": "This is a Riverbed Steelhead VNF",
1022         "vdu": [
1023           {
1024             "count": 1,
1025             "external-interface": [
1026               {
1027                 "name": "eth1",
1028                 "virtual-interface": {
1029                   "type": "SR-IOV"
1030                 },
1031                 "vnfd-connection-point-ref": "Riverbed_SteelHead_vnfd/cp0"
1032               }
1033             ],
1034             "vm-flavor": {
1035               "memory-mb": 4096,
1036               "storage-gb": 40,
1037               "vcpu-count": 2
1038             },
1039             "name": "iovdu",
1040             "image": "riverbedimg",
1041             "id": "2309cf5e-d6b5-11e5-9e33-001b21b98a89",
1042             "cloud-init": "#cloud-config\n"
1043           }
1044         ],
1045         "connection-point": [
1046           {
1047             "name": "Riverbed_SteelHead_vnfd/cp0",
1048             "type": "VPORT"
1049           }
1050         ],
1051         "mgmt-interface": {
1052           "vdu-id": "2309cf5e-d6b5-11e5-9e33-001b21b98a89",
1053           "dashboard-params": {
1054             "port": 80,
1055             "path": "/"
1056           },
1057           "port": 80
1058         },
1059         "version": 1,
1060         "short-name": "Riverbed_SteelHead_vnfd",
1061         "name": "Riverbed_SteelHead_vnfd",
1062         "vendor": "Riverbed",
1063         "http-endpoint": [
1064           {
1065             "password": "password",
1066             "polling_interval_secs": 2,
1067             "path": "rest/info",
1068             "username": "admin"
1069           }
1070         ],
1071         "id": "23095c22-d6b5-11e5-9e33-001b21b98a89"
1072       },
1073       {
1074         "description": "This is a F5 Big-IP load balancer VNF",
1075         "vdu": [
1076           {
1077             "count": 1,
1078             "external-interface": [
1079               {
1080                 "name": "eth1",
1081                 "virtual-interface": {
1082                   "type": "SR-IOV"
1083                 },
1084                 "vnfd-connection-point-ref": "F5_BigIP_vnfd/cp0"
1085               },
1086               {
1087                 "name": "eth2",
1088                 "virtual-interface": {
1089                   "type": "VIRTIO"
1090                 },
1091                 "vnfd-connection-point-ref": "F5_BigIP_vnfd/cp1"
1092               },
1093               {
1094                 "name": "eth3",
1095                 "virtual-interface": {
1096                   "type": "VIRTIO"
1097                 },
1098                 "vnfd-connection-point-ref": "F5_BigIP_vnfd/cp2"
1099               }
1100             ],
1101             "vm-flavor": {
1102               "memory-mb": 4096,
1103               "storage-gb": 40,
1104               "vcpu-count": 2
1105             },
1106             "name": "iovdu",
1107             "image": "BIGIP-11.6.0.6.146.442.qcow2",
1108             "id": "232a52ba-d6b5-11e5-98fb-001b21b98a89",
1109             "cloud-init": "#cloud-config\n"
1110           }
1111         ],
1112         "connection-point": [
1113           {
1114             "name": "F5_BigIP_vnfd/cp0",
1115             "type": "VPORT"
1116           },
1117           {
1118             "name": "F5_BigIP_vnfd/cp1",
1119             "type": "VPORT"
1120           },
1121           {
1122             "name": "F5_BigIP_vnfd/cp2",
1123             "type": "VPORT"
1124           }
1125         ],
1126         "mgmt-interface": {
1127           "vdu-id": "232a52ba-d6b5-11e5-98fb-001b21b98a89",
1128           "dashboard-params": {
1129             "https": "true",
1130             "port": 443,
1131             "path": "/"
1132           },
1133           "port": 80
1134         },
1135         "version": 1,
1136         "short-name": "F5_BigIP_vnfd",
1137         "name": "F5_BigIP_vnfd",
1138         "vendor": "F5 Networks",
1139         "http-endpoint": [
1140           {
1141             "password": "password",
1142             "polling_interval_secs": 2,
1143             "path": "rest/info",
1144             "username": "admin"
1145           }
1146         ],
1147         "id": "2329d470-d6b5-11e5-98fb-001b21b98a89"
1148       },
1149       {
1150         "description": "This is a Clearwater IMS VNF",
1151         "vdu": [
1152           {
1153             "count": 1,
1154             "external-interface": [
1155               {
1156                 "name": "eth1",
1157                 "virtual-interface": {
1158                   "type": "SR-IOV"
1159                 },
1160                 "vnfd-connection-point-ref": "cwims_vnfd/cp0"
1161               }
1162             ],
1163             "vm-flavor": {
1164               "memory-mb": 4096,
1165               "storage-gb": 40,
1166               "vcpu-count": 2
1167             },
1168             "name": "iovdu",
1169             "image": "cw-aio.qcow2",
1170             "id": "2408452a-d6b5-11e5-95d4-001b21b98a89",
1171             "cloud-init": "#cloud-config\n"
1172           }
1173         ],
1174         "connection-point": [
1175           {
1176             "name": "cwims_vnfd/cp0",
1177             "type": "VPORT"
1178           }
1179         ],
1180         "mgmt-interface": {
1181           "vdu-id": "2408452a-d6b5-11e5-95d4-001b21b98a89",
1182           "dashboard-params": {
1183             "port": 80,
1184             "path": "/"
1185           },
1186           "port": 80
1187         },
1188         "version": 1,
1189         "short-name": "cwims_vnfd",
1190         "name": "cwims_vnfd",
1191         "vendor": "Clearwater",
1192         "http-endpoint": [
1193           {
1194             "password": "vyatta",
1195             "polling_interval_secs": 2,
1196             "path": "rest/app/gui/dashboard/sysinfo",
1197             "username": "vyatta"
1198           }
1199         ],
1200         "id": "2407d7a2-d6b5-11e5-95d4-001b21b98a89"
1201       },
1202       {
1203         "description": "This is a RIFT.ware Trafgen VNF",
1204         "vdu": [
1205           {
1206             "count": 1,
1207             "external-interface": [
1208               {
1209                 "name": "eth1",
1210                 "virtual-interface": {
1211                   "type": "SR-IOV"
1212                 },
1213                 "vnfd-connection-point-ref": "trafgen_vnfd/cp0"
1214               }
1215             ],
1216             "vm-flavor": {
1217               "memory-mb": 16384,
1218               "storage-gb": 32,
1219               "vcpu-count": 4
1220             },
1221             "name": "iovdu",
1222             "image": "rift-root-latest-trafgen-k2.qcow2",
1223             "id": "2545bca6-d6b5-11e5-9bb7-001b21b98a89",
1224             "cloud-init": "#cloud-config\npassword: fedora\nchpasswd: { expire: False }\nssh_pwauth: True\nruncmd:\n  - [ systemctl, daemon-reload ]\n  - [ systemctl, enable, trafgen.service ]\n  - [ systemctl, start, --no-block, trafgen.service ]\n"
1225           }
1226         ],
1227         "connection-point": [
1228           {
1229             "name": "trafgen_vnfd/cp0",
1230             "type": "VPORT"
1231           }
1232         ],
1233         "mgmt-interface": {
1234           "vdu-id": "2545bca6-d6b5-11e5-9bb7-001b21b98a89",
1235           "port": 2022
1236         },
1237         "version": 1,
1238         "short-name": "trafgen_vnfd",
1239         "name": "trafgen_vnfd",
1240         "vendor": "RIFT.io",
1241         "http-endpoint": [
1242           {
1243             "polling_interval_secs": 3,
1244             "headers": [
1245               {
1246                 "key": "Accept",
1247                 "value": "json"
1248               },
1249               {
1250                 "key": "Content-type",
1251                 "value": "application/vnd.yang.data+json"
1252               }
1253             ],
1254             "port": 8008,
1255             "password": "fedora",
1256             "path": "api/operational/vnf-opdata/vnf/trafgen,0/port-state",
1257             "username": "fedora"
1258           }
1259         ],
1260         "id": "2544951a-d6b5-11e5-9bb7-001b21b98a89",
1261         "monitoring-param": [
1262           {
1263             "json-query-params": {
1264               "object-path": "$..*[@.portname is 'trafgen_vnfd/cp0'].counters.'tx-rate-mbps'"
1265             },
1266             "description": "Outgoing byte rate of interface",
1267             "widget-type": "GAUGE",
1268             "group-tag": "Group1",
1269             "units": "mbps",
1270             "value-type": "INT",
1271             "name": "Cp0 Tx Rate",
1272             "numeric-constraints": {
1273               "min-value": 0,
1274               "max-value": 1000
1275             },
1276             "http-endpoint-ref": "api/operational/vnf-opdata/vnf/trafgen,0/port-state",
1277             "id": 1,
1278             "json-query-method": "OBJECTPATH"
1279           },
1280           {
1281             "json-query-params": {
1282               "object-path": "$..*[@.portname is 'trafgen_vnfd/cp0'].counters.'rx-rate-mbps'"
1283             },
1284             "description": "Incoming byte rate of interface",
1285             "widget-type": "GAUGE",
1286             "group-tag": "Group1",
1287             "units": "mbps",
1288             "value-type": "INT",
1289             "name": "Cp0 Rx Rate",
1290             "numeric-constraints": {
1291               "min-value": 0,
1292               "max-value": 1000
1293             },
1294             "http-endpoint-ref": "api/operational/vnf-opdata/vnf/trafgen,0/port-state",
1295             "id": 2,
1296             "json-query-method": "OBJECTPATH"
1297           }
1298         ]
1299       },
1300       {
1301         "description": "This is a RIFT.ware Trafsink VNF",
1302         "vdu": [
1303           {
1304             "count": 1,
1305             "external-interface": [
1306               {
1307                 "name": "eth1",
1308                 "virtual-interface": {
1309                   "type": "SR-IOV"
1310                 },
1311                 "vnfd-connection-point-ref": "trafsink_vnfd/cp0"
1312               }
1313             ],
1314             "vm-flavor": {
1315               "memory-mb": 16384,
1316               "storage-gb": 32,
1317               "vcpu-count": 4
1318             },
1319             "name": "iovdu",
1320             "image": "rift-root-latest-trafgen-j.qcow2",
1321             "id": "26a19e3a-d6b5-11e5-a5c6-001b21b98a89",
1322             "cloud-init": "#cloud-config\npassword: fedora\nchpasswd: { expire: False }\nssh_pwauth: True\nruncmd:\n  - [ systemctl, daemon-reload ]\n  - [ systemctl, enable, trafsink.service ]\n  - [ systemctl, start, --no-block, trafsink.service ]\n"
1323           }
1324         ],
1325         "connection-point": [
1326           {
1327             "name": "trafsink_vnfd/cp0",
1328             "type": "VPORT"
1329           }
1330         ],
1331         "mgmt-interface": {
1332           "vdu-id": "26a19e3a-d6b5-11e5-a5c6-001b21b98a89",
1333           "port": 2022
1334         },
1335         "version": 1,
1336         "short-name": "trafsink_vnfd",
1337         "name": "trafsink_vnfd",
1338         "vendor": "RIFT.io",
1339         "http-endpoint": [
1340           {
1341             "polling_interval_secs": 3,
1342             "headers": [
1343               {
1344                 "key": "Accept",
1345                 "value": "json"
1346               },
1347               {
1348                 "key": "Content-type",
1349                 "value": "application/vnd.yang.data+json"
1350               }
1351             ],
1352             "port": 8008,
1353             "password": "fedora",
1354             "path": "api/operational/vnf-opdata/vnf/trafsink,0/port-state",
1355             "username": "fedora"
1356           }
1357         ],
1358         "id": "26a08568-d6b5-11e5-a5c6-001b21b98a89",
1359         "monitoring-param": [
1360           {
1361             "json-query-params": {
1362               "object-path": "$..*[@.portname is 'trafsink_vnfd/cp0'].counters.'tx-rate-mbps'"
1363             },
1364             "description": "Outgoing bytes at interface",
1365             "widget-type": "GAUGE",
1366             "group-tag": "Group1",
1367             "units": "mbps",
1368             "value-type": "INT",
1369             "name": "Cp0 Tx Rate",
1370             "numeric-constraints": {
1371               "min-value": 0,
1372               "max-value": 1000
1373             },
1374             "http-endpoint-ref": "api/operational/vnf-opdata/vnf/trafsink,0/port-state",
1375             "id": 1,
1376             "json-query-method": "OBJECTPATH"
1377           },
1378           {
1379             "json-query-params": {
1380               "object-path": "$..*[@.portname is 'trafsink_vnfd/cp0'].counters.'rx-rate-mbps'"
1381             },
1382             "description": "Incoming bytes at interface",
1383             "widget-type": "GAUGE",
1384             "group-tag": "Group1",
1385             "units": "mbps",
1386             "value-type": "INT",
1387             "name": "Cp0 Rx Rate",
1388             "numeric-constraints": {
1389               "min-value": 0,
1390               "max-value": 1000
1391             },
1392             "http-endpoint-ref": "api/operational/vnf-opdata/vnf/trafsink,0/port-state",
1393             "id": 2,
1394             "json-query-method": "OBJECTPATH"
1395           }
1396         ]
1397       },
1398       {
1399         "description": "This is a Benu SSC VNF",
1400         "vdu": [
1401           {
1402             "count": 1,
1403             "external-interface": [
1404               {
1405                 "name": "eth1",
1406                 "virtual-interface": {
1407                   "type": "SR-IOV"
1408                 },
1409                 "vnfd-connection-point-ref": "ssc_vnfd/cp0"
1410               }
1411             ],
1412             "vm-flavor": {
1413               "memory-mb": 8192,
1414               "storage-gb": 48,
1415               "vcpu-count": 2
1416             },
1417             "name": "master",
1418             "image": "ssc-benu.qcow2",
1419             "id": "2e981d3a-d00c-11e5-ab30-625662870761",
1420             "cloud-init": "#cloud-config\npassword: fedora\nchpasswd: { expire: False }\nssh_pwauth: True\nruncmd:\n  - [ service, startssc, start ]\n"
1421           }
1422         ],
1423         "connection-point": [
1424           {
1425             "name": "ssc_vnfd/cp0",
1426             "type": "VPORT"
1427           }
1428         ],
1429         "mgmt-interface": {
1430           "vdu-id": "2e981d3a-d00c-11e5-ab30-625662870761",
1431           "dashboard-params": {
1432             "port": 80,
1433             "path": "/"
1434           },
1435           "port": 2022
1436         },
1437         "version": 1,
1438         "short-name": "ssc_vnfd",
1439         "name": "ssc_vnfd",
1440         "vendor": "RIFT.io",
1441         "id": "2e9819f2-d00c-11e5-ab30-625662870761"
1442       },
1443       {
1444         "description": "This is a Brocade vRouter VNF",
1445         "vdu": [
1446           {
1447             "count": 1,
1448             "external-interface": [
1449               {
1450                 "name": "eth0",
1451                 "virtual-interface": {
1452                   "type": "SR-IOV"
1453                 },
1454                 "vnfd-connection-point-ref": "vrouter_vnfd/cp0"
1455               },
1456               {
1457                 "name": "eth1",
1458                 "virtual-interface": {
1459                   "type": "VIRTIO"
1460                 },
1461                 "vnfd-connection-point-ref": "vrouter_vnfd/cp1"
1462               }
1463             ],
1464             "vm-flavor": {
1465               "memory-mb": 8192,
1466               "storage-gb": 40,
1467               "vcpu-count": 4
1468             },
1469             "name": "iovdu",
1470             "image": "vyatta-7.qcow2",
1471             "id": "a6cf9a28-d6cc-11e5-9540-001b21b98a89",
1472             "cloud-init": "#cloud-config\n"
1473           }
1474         ],
1475         "connection-point": [
1476           {
1477             "name": "vrouter_vnfd/cp0",
1478             "type": "VPORT"
1479           },
1480           {
1481             "name": "vrouter_vnfd/cp1",
1482             "type": "VPORT"
1483           }
1484         ],
1485         "mgmt-interface": {
1486           "vdu-id": "a6cf9a28-d6cc-11e5-9540-001b21b98a89",
1487           "dashboard-params": {
1488             "port": 80,
1489             "path": "/"
1490           },
1491           "port": 80
1492         },
1493         "version": 1,
1494         "short-name": "vrouter_vnfd",
1495         "name": "vrouter_vnfd",
1496         "vendor": "Brocade",
1497         "http-endpoint": [
1498           {
1499             "password": "vyatta",
1500             "polling_interval_secs": 3,
1501             "port": 80,
1502             "path": "rest/app/gui/dashboard/interfaces",
1503             "username": "vyatta"
1504           },
1505           {
1506             "password": "vyatta",
1507             "polling_interval_secs": 3,
1508             "port": 80,
1509             "path": "rest/app/gui/dashboard/sysinfo",
1510             "username": "vyatta"
1511           }
1512         ],
1513         "id": "a6ce0f96-d6cc-11e5-9540-001b21b98a89",
1514         "monitoring-param": [
1515           {
1516             "json-query-params": {
1517               "json-path": "$.system.mem_total"
1518             },
1519             "description": "Memory usage of vrouter",
1520             "widget-type": "COUNTER",
1521             "group-tag": "Group1",
1522             "units": "KB",
1523             "value-type": "INT",
1524             "name": "Total memory",
1525             "http-endpoint-ref": "rest/app/gui/dashboard/sysinfo",
1526             "id": 1,
1527             "json-query-method": "JSONPATH"
1528           },
1529           {
1530             "json-query-params": {
1531               "json-path": "$.system.mem"
1532             },
1533             "description": "Memory utilization of vrouter",
1534             "widget-type": "GAUGE",
1535             "group-tag": "Group1",
1536             "units": "%",
1537             "value-type": "DECIMAL",
1538             "name": "Memory utilization",
1539             "numeric-constraints": {
1540               "min-value": 0,
1541               "max-value": 100
1542             },
1543             "http-endpoint-ref": "rest/app/gui/dashboard/sysinfo",
1544             "id": 2,
1545             "json-query-method": "JSONPATH"
1546           },
1547           {
1548             "json-query-params": {
1549               "json-path": "$.system.cpu[0].usage"
1550             },
1551             "description": "CPU utilization (all) of vrouter",
1552             "widget-type": "GAUGE",
1553             "group-tag": "Group1",
1554             "units": "%",
1555             "value-type": "DECIMAL",
1556             "name": "CPU utilization",
1557             "numeric-constraints": {
1558               "min-value": 0,
1559               "max-value": 100
1560             },
1561             "http-endpoint-ref": "rest/app/gui/dashboard/sysinfo",
1562             "id": 3,
1563             "json-query-method": "JSONPATH"
1564           },
1565           {
1566             "json-query-params": {
1567               "object-path": "$..interfaces[@.name is 'dp0s6']['in']"
1568             },
1569             "description": "Incoming bytes at interface",
1570             "widget-type": "COUNTER",
1571             "group-tag": "Group2",
1572             "units": "bytes",
1573             "value-type": "INT",
1574             "name": "Interface[dp0s6] Rx",
1575             "http-endpoint-ref": "rest/app/gui/dashboard/interfaces",
1576             "id": 4,
1577             "json-query-method": "OBJECTPATH"
1578           },
1579           {
1580             "json-query-params": {
1581               "object-path": "$..interfaces[@.name is 'dp0s6']['out']"
1582             },
1583             "description": "Outgoing bytes at interface",
1584             "widget-type": "COUNTER",
1585             "group-tag": "Group2",
1586             "units": "bytes",
1587             "value-type": "INT",
1588             "name": "Interface[dp0s6] Tx",
1589             "http-endpoint-ref": "rest/app/gui/dashboard/interfaces",
1590             "id": 5,
1591             "json-query-method": "OBJECTPATH"
1592           },
1593           {
1594             "json-query-params": {
1595               "object-path": "$..interfaces[@.name is 'tun0']['in']"
1596             },
1597             "description": "Incoming bytes at interface",
1598             "widget-type": "COUNTER",
1599             "group-tag": "Group2",
1600             "units": "bytes",
1601             "value-type": "INT",
1602             "name": "Interface[tun0] Rx",
1603             "http-endpoint-ref": "rest/app/gui/dashboard/interfaces",
1604             "id": 6,
1605             "json-query-method": "OBJECTPATH"
1606           },
1607           {
1608             "json-query-params": {
1609               "object-path": "$..interfaces[@.name is 'tun0']['out']"
1610             },
1611             "description": "Outgoing bytes at interface",
1612             "widget-type": "COUNTER",
1613             "group-tag": "Group2",
1614             "units": "bytes",
1615             "value-type": "INT",
1616             "name": "Interface[tun0] Tx",
1617             "http-endpoint-ref": "rest/app/gui/dashboard/interfaces",
1618             "id": 7,
1619             "json-query-method": "OBJECTPATH"
1620           }
1621         ]
1622       },
1623       {
1624         "description": "This is a Benu VSE-SI VNF",
1625         "vdu": [
1626           {
1627             "count": 1,
1628             "vm-flavor": {
1629               "memory-mb": 16384,
1630               "storage-gb": 64,
1631               "vcpu-count": 4
1632             },
1633             "name": "RW.VM.MASTER",
1634             "image": "Benu_VSE_Image_02_09.qcow2",
1635             "id": "c1bb1a92-aa48-4908-89b2-5a78ff324953",
1636             "cloud-init": "#cloud-config\npassword: fedora\nchpasswd: { expire: False }\nssh_pwauth: True\nwrite_files:\n  - path: /opt/rift/.vnf_start_conf\n    content: |\n        VNFNAME=\"vsesi\"\n        VDUNAME={{ vdu.name }}\n        MASTERIP= \nruncmd: \n  - [ systemctl, daemon-reload ]\n  - [ systemctl, enable, multivmvnf.service ]\n  - [ systemctl, start, --no-block, multivmvnf.service ]\n"
1637           },
1638           {
1639             "count": 1,
1640             "external-interface": [
1641               {
1642                 "name": "eth1",
1643                 "virtual-interface": {
1644                   "type": "SR-IOV"
1645                 },
1646                 "vnfd-connection-point-ref": "vsesi_vnfd/cp0"
1647               },
1648               {
1649                 "name": "eth2",
1650                 "virtual-interface": {
1651                   "type": "SR-IOV"
1652                 },
1653                 "vnfd-connection-point-ref": "vsesi_vnfd/cp1"
1654               }
1655             ],
1656             "vm-flavor": {
1657               "memory-mb": 32768,
1658               "storage-gb": 128,
1659               "vcpu-count": 4
1660             },
1661             "name": "RW.VM.FASTPATH.LEAD",
1662             "image": "Benu_VSE_Image_02_09.qcow2",
1663             "id": "d1bb1a92-aa48-4908-89b2-5a78ff324953",
1664             "cloud-init": "#cloud-config\npassword: fedora\nchpasswd: { expire: False }                                                                                                                 \nssh_pwauth: True\nwrite_files:\n  - path: /opt/rift/.vnf_start_conf\n    content: |\n        VNFNAME=\"vsesi\"\n        VDUNAME={{ vdu.name }}\n        MASTERIP= {{ vdu[c1bb1a92-aa48-4908-89b2-5a78ff324953].mgmt.ip }}\nruncmd:\n  - [ systemctl, daemon-reload ]\n  - [ systemctl, enable, multivmvnf.service ]\n  - [ systemctl, start, --no-block, multivmvnf.service ]\n  - [ systemctl, enable, benuvnf.service ]\n  - [ systemctl, start, --no-block, benuvnf.service ]\n"
1665           }
1666         ],
1667         "connection-point": [
1668           {
1669             "name": "vsesi_vnfd/cp0",
1670             "type": "VPORT"
1671           },
1672           {
1673             "name": "vsesi_vnfd/cp1",
1674             "type": "VPORT"
1675           }
1676         ],
1677         "mgmt-interface": {
1678           "vdu-id": "c1bb1a92-aa48-4908-89b2-5a78ff324953",
1679           "port": 2022
1680         },
1681         "version": 1,
1682         "short-name": "vsesi_vnfd",
1683         "name": "vsesi_vnfd",
1684         "vendor": "Benu",
1685         "http-endpoint": [
1686           {
1687             "polling_interval_secs": 3,
1688             "headers": [
1689               {
1690                 "key": "Accept",
1691                 "value": "json"
1692               },
1693               {
1694                 "key": "Content-type",
1695                 "value": "application/vnd.yang.data+json"
1696               }
1697             ],
1698             "port": 8008,
1699             "password": "fedora",
1700             "path": "api/operational/vnf-opdata/vnf/vsesi,0/port-state",
1701             "username": "fedora"
1702           }
1703         ],
1704         "id": "b1633f8c-ce8c-11e5-a62b-001b21b98a89",
1705         "monitoring-param": [
1706           {
1707             "json-query-params": {
1708               "object-path": "$..*[@.portname is 'vsesi/1/1'].counters.'tx-rate-mbps'"
1709             },
1710             "description": "Outgoing byte rate of interface",
1711             "widget-type": "GAUGE",
1712             "group-tag": "Group1",
1713             "units": "mbps",
1714             "value-type": "INT",
1715             "name": "Cp0 Tx Rate",
1716             "numeric-constraints": {
1717               "min-value": 0,
1718               "max-value": 100
1719             },
1720             "http-endpoint-ref": "api/operational/vnf-opdata/vnf/vsesi,0/port-state",
1721             "id": 1,
1722             "json-query-method": "OBJECTPATH"
1723           },
1724           {
1725             "json-query-params": {
1726               "object-path": "$..*[@.portname is 'vsesi/1/1'].counters.'rx-rate-mbps'"
1727             },
1728             "description": "Incoming byte rate of interface",
1729             "widget-type": "GAUGE",
1730             "group-tag": "Group1",
1731             "units": "mbps",
1732             "value-type": "INT",
1733             "name": "Cp0 Rx Rate",
1734             "numeric-constraints": {
1735               "min-value": 0,
1736               "max-value": 100
1737             },
1738             "http-endpoint-ref": "api/operational/vnf-opdata/vnf/vsesi,0/port-state",
1739             "id": 2,
1740             "json-query-method": "OBJECTPATH"
1741           },
1742           {
1743             "json-query-params": {
1744               "object-path": "$..*[@.portname is 'vsesi/1/2'].counters.'tx-rate-mbps'"
1745             },
1746             "description": "Outgoing byte rate of interface",
1747             "widget-type": "GAUGE",
1748             "group-tag": "Group2",
1749             "units": "mbps",
1750             "value-type": "INT",
1751             "name": "Cp1 Tx Rate",
1752             "numeric-constraints": {
1753               "min-value": 0,
1754               "max-value": 100
1755             },
1756             "http-endpoint-ref": "api/operational/vnf-opdata/vnf/vsesi,0/port-state",
1757             "id": 3,
1758             "json-query-method": "OBJECTPATH"
1759           },
1760           {
1761             "json-query-params": {
1762               "object-path": "$..*[@.portname is 'vsesi/1/2'].counters.'rx-rate-mbps'"
1763             },
1764             "description": "Incoming byte rate of interface",
1765             "widget-type": "GAUGE",
1766             "group-tag": "Group2",
1767             "units": "mbps",
1768             "value-type": "INT",
1769             "name": "Cp1 Rx Rate",
1770             "numeric-constraints": {
1771               "min-value": 0,
1772               "max-value": 100
1773             },
1774             "http-endpoint-ref": "api/operational/vnf-opdata/vnf/vsesi,0/port-state",
1775             "id": 4,
1776             "json-query-method": "OBJECTPATH"
1777           }
1778         ]
1779       },
1780       {
1781         "description": "This is a 6Wind TurboRouter VNF",
1782         "vdu": [
1783           {
1784             "count": 1,
1785             "external-interface": [
1786               {
1787                 "name": "eth1",
1788                 "virtual-interface": {
1789                   "type": "VIRTIO"
1790                 },
1791                 "vnfd-connection-point-ref": "turborouter_vnfd/cp0"
1792               },
1793               {
1794                 "name": "eth2",
1795                 "virtual-interface": {
1796                   "type": "VIRTIO"
1797                 },
1798                 "vnfd-connection-point-ref": "turborouter_vnfd/cp1"
1799               }
1800             ],
1801             "vm-flavor": {
1802               "memory-mb": 4096,
1803               "storage-gb": 40,
1804               "vcpu-count": 2
1805             },
1806             "name": "iovdu",
1807             "image": "turbo-router-riftio-5.img.qcow2",
1808             "id": "c49dffe8-d6d8-11e5-9537-6cb3113b406f",
1809             "cloud-init": "#cloud-config\n"
1810           }
1811         ],
1812         "connection-point": [
1813           {
1814             "name": "turborouter_vnfd/cp0",
1815             "type": "VPORT"
1816           },
1817           {
1818             "name": "turborouter_vnfd/cp1",
1819             "type": "VPORT"
1820           }
1821         ],
1822         "mgmt-interface": {
1823           "vdu-id": "c49dffe8-d6d8-11e5-9537-6cb3113b406f",
1824           "port": 80
1825         },
1826         "version": 1,
1827         "short-name": "turborouter_vnfd",
1828         "name": "turborouter_vnfd",
1829         "vendor": "6Wind",
1830         "id": "c49db92a-d6d8-11e5-9537-6cb3113b406f"
1831       },
1832       {
1833         "description": "This is a Clearwater IMS VNF",
1834         "vdu": [
1835           {
1836             "count": 1,
1837             "external-interface": [
1838               {
1839                 "name": "eth1",
1840                 "virtual-interface": {
1841                   "type": "VIRTIO"
1842                 },
1843                 "vnfd-connection-point-ref": "cwims_vnfd/cp0"
1844               }
1845             ],
1846             "vm-flavor": {
1847               "memory-mb": 4096,
1848               "storage-gb": 40,
1849               "vcpu-count": 2
1850             },
1851             "name": "iovdu",
1852             "image": "cw-aio.qcow2",
1853             "id": "c66438c4-d6d8-11e5-9f1a-6cb3113b406f",
1854             "cloud-init": "#cloud-config\n"
1855           }
1856         ],
1857         "connection-point": [
1858           {
1859             "name": "cwims_vnfd/cp0",
1860             "type": "VPORT"
1861           }
1862         ],
1863         "mgmt-interface": {
1864           "vdu-id": "c66438c4-d6d8-11e5-9f1a-6cb3113b406f",
1865           "dashboard-params": {
1866             "port": 80,
1867             "path": "/"
1868           },
1869           "port": 80
1870         },
1871         "version": 1,
1872         "short-name": "cwims_vnfd",
1873         "name": "cwims_vnfd",
1874         "vendor": "Clearwater",
1875         "http-endpoint": [
1876           {
1877             "password": "vyatta",
1878             "polling_interval_secs": 2,
1879             "path": "rest/app/gui/dashboard/sysinfo",
1880             "username": "vyatta"
1881           }
1882         ],
1883         "id": "c663ea54-d6d8-11e5-9f1a-6cb3113b406f"
1884       }
1885     ]
1886   },
1887   {
1888     "id": "GUID-3",
1889     "name": "RIFT.ware™ PNF Descriptors Catalog",
1890     "short-name": "rift.ware-pnfd-cat",
1891     "description": "RIFT.ware™, an open source NFV development and deployment software platform that makes it simple to create, deploy and manage hyper-scale Virtual network functions and applications.",
1892     "vendor": "RIFT.io",
1893     "version": "",
1894     "created-on": "",
1895     "type": "pnfd",
1896     "meta": {
1897       "icon-svg": "data:image/svg+xml,<?xml version=\"1.0\" encoding=\"utf-8\"?> <!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\"> <svg version=\"1.1\" id=\"Layer_4\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"100px\" height=\"100px\" viewBox=\"0 0 100 100\" enable-background=\"new 0 0 100 100\" xml:space=\"preserve\"> <path d=\"M86.334,47.444V35.759H13.666v11.686h3.561v5.111h-3.561v11.686h72.668V52.556h-4.108v-5.111H86.334z M26.628,59.454h-5.051 v-4.941h5.051V59.454z M26.628,52.404h-5.051v-4.941h5.051V52.404z M26.628,45.486h-5.051v-4.941h5.051V45.486z M34.094,59.454 h-5.051v-4.941h5.051V59.454z M34.094,52.404h-5.051v-4.941h5.051V52.404z M34.094,45.486h-5.051v-4.941h5.051V45.486z M41.452,59.454h-5.051v-4.941h5.051V59.454z M41.452,52.404h-5.051v-4.941h5.051V52.404z M41.452,45.486h-5.051v-4.941h5.051 V45.486z M48.733,59.454h-5.051v-4.941h5.051V59.454z M48.733,52.404h-5.051v-4.941h5.051V52.404z M48.733,45.486h-5.051v-4.941 h5.051V45.486z M56.2,59.454h-5.051v-4.941H56.2V59.454z M56.2,52.404h-5.051v-4.941H56.2V52.404z M56.2,45.486h-5.051v-4.941H56.2 V45.486z M63.558,59.454h-5.05v-4.941h5.05V59.454z M63.558,52.404h-5.05v-4.941h5.05V52.404z M63.558,45.486h-5.05v-4.941h5.05 V45.486z M74.858,59.312h-6.521v-3.013h6.521V59.312z M71.572,50.854c-2.875,0-5.204-2.33-5.204-5.203s2.329-5.203,5.204-5.203 s5.204,2.33,5.204,5.203S74.446,50.854,71.572,50.854z M74.858,45.618c0,1.801-1.46,3.261-3.261,3.261 c-1.8,0-3.261-1.46-3.261-3.261s1.46-3.26,3.261-3.26C73.398,42.358,74.858,43.817,74.858,45.618z\"/> </svg>"
1898     },
1899     "descriptors": []
1900   }
1901 ]