Currently, Tacker only support creating VNFFG and NS from VNFFG descriptor and NS descriptor. This patch will support creating directy VNFFG and NS from template file without initiating VNFFG and NS descriptors before. Change-Id: I4e8ec8405a291300aa6749cf814ad582786c285d Closes-bug: #1681032
75 lines
2.0 KiB
JSON
75 lines
2.0 KiB
JSON
{
|
|
"vnffg": {
|
|
"tenant_id": "058079ca392749bfa58831e0467a5439",
|
|
"name": "vnffg1",
|
|
"vnf_mapping": {
|
|
"VNFD2": "e40f29eb-b3e5-4c47-ab05-567be3a63fdb",
|
|
"VNFD1": "e759aa4c-ae09-403a-8c04-90c77abfae56"
|
|
},
|
|
"symmetrical": false,
|
|
"vnffgd_template": {
|
|
"tosca_definitions_version": "tosca_simple_profile_for_nfv_1_0_0",
|
|
"description": "Sample VNFFG template",
|
|
"topology_template": {
|
|
"description": "Sample VNFFG template",
|
|
"node_templates": {
|
|
"Forwarding_path1": {
|
|
"type": "tosca.nodes.nfv.FP.Tacker",
|
|
"description": "creates path (CP12->CP22)",
|
|
"properties": {
|
|
"id": 51,
|
|
"policy": {
|
|
"type": "ACL",
|
|
"criteria": [
|
|
{
|
|
"network_src_port_id": "92011ca7-565d-408d-af67-09f21cdf9107"
|
|
},
|
|
{
|
|
"ip_proto": 1
|
|
}
|
|
]
|
|
},
|
|
"path": [
|
|
{
|
|
"forwarder": "VNFD1",
|
|
"capability": "CP12"
|
|
},
|
|
{
|
|
"forwarder": "VNFD2",
|
|
"capability": "CP22"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"groups": {
|
|
"VNFFG1": {
|
|
"type": "tosca.groups.nfv.VNFFG",
|
|
"description": "HTTP to Corporate Net",
|
|
"properties": {
|
|
"vendor": "tacker",
|
|
"version": 1.0,
|
|
"number_of_endpoints": 2,
|
|
"dependent_virtual_link": [
|
|
"VL12",
|
|
"VL22"
|
|
],
|
|
"connection_point": [
|
|
"CP12",
|
|
"CP22"
|
|
],
|
|
"constituent_vnfs": [
|
|
"VNFD1",
|
|
"VNFD2"
|
|
]
|
|
},
|
|
"members": [
|
|
"Forwarding_path1"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|