a3ea91d124
Accept transient VNFD template as part of VNF creation without need for VNFD onboarding into Tacker VNFD catalog. Change-Id: I3c8bbe139dec27adbfc943d3ac9f909db8097f89 Implements: blueprint vnf-inline-template Depends-On: I719237dd04dd7fe13fb7e7964402d7074679b2d6
67 lines
2.4 KiB
JSON
67 lines
2.4 KiB
JSON
{
|
|
"vnf": {
|
|
"tenant_id": "6673e4d4e13340acb0b847f9ecde613b",
|
|
"vim_id": "f6bd6f24-7a0e-4111-8994-e108c5ee2ff2",
|
|
"name": "OpenWRT",
|
|
"description": "OpenWRT VNF",
|
|
"attributes": {
|
|
"config": {
|
|
"vdus": {
|
|
"vdu1": {
|
|
"config": {
|
|
"firewall": "package firewall\n"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"param_values": {
|
|
"vdus": {
|
|
"vdu1": {
|
|
"param": {
|
|
"vdu-name": "openwrt_vdu1"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"placement_attr": {
|
|
"region_name": "RegionOne"
|
|
},
|
|
"vnfd_template": {
|
|
"tosca_definitions_version": "tosca_simple_profile_for_nfv_1_0_0",
|
|
"description": "Demo example",
|
|
"metadata": {
|
|
"template_name": "sample-tosca-vnfd"},
|
|
"topology_template": {
|
|
"node_templates": {
|
|
"VDU1": {
|
|
"type": "tosca.nodes.nfv.VDU.Tacker",
|
|
"capabilities": {
|
|
"nfv_compute": {
|
|
"properties": {
|
|
"num_cpus": 1,
|
|
"mem_size": "512 MB",
|
|
"disk_size": "1 GB"}}},
|
|
"properties": {"image": "cirros-0.3.4-x86_64-uec"}},
|
|
"CP1": {
|
|
"type": "tosca.nodes.nfv.CP.Tacker",
|
|
"properties": {
|
|
"order": 0,
|
|
"management": true,
|
|
"anti_spoofing_protection": false},
|
|
"requirements": [
|
|
{"virtualLink": {
|
|
"node": "VL1"}},
|
|
{"virtualBinding": {
|
|
"node": "VDU1"}}]},
|
|
"VL1": {
|
|
"type": "tosca.nodes.nfv.VL",
|
|
"properties": {
|
|
"vendor": "Tacker",
|
|
"network_name": "net_mgmt"}}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|