...
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
# # Example one: Only one vnfc/vdu inside such VNF, with requirements on basic capability and sriovNICNetwork. # { "plans": [ { "status": "done", "id": "plan_id", "name": "Plan Name 1", "links": [ [ { "href": "http://conductor:8091/v1/plans/plan_id", "rel": "self" } ] ], "recommendations": [ { "vFW": { "inventory_provider": "aai", "candidate": { "candidate_id": "DLLSTX1A", "cloud_owner": "CloudOwner1", "inventory_type": "cloud", "location_id": "DLLSTX1A", "location_type": "openstack-cloud" }, "attributes": { "directives": [ { "id": "<vdu.Name>", "type": "<vnfc/tocsa.nodes.nfv.Vdu.Compute>", "directives": [ { "type": "flavor_directives", "attributes": [ { "attribute_name": "oof_returned_flavor_label_for_firewall", "attribute_value": "vim_flavor_X" } ] }, { "type": "sriovNICNetwork_directive", "attributes": [ { "attribute_name": "oof_returned_vnic_type_for_firewall_protected", "attribute_value": "direct" }, { "attribute_name": "oof_returned_provider_network_for_firewall_protected", "attribute_value": "physnet1" } ] }, { "type": "sriovNICNetwork_directive", "attributes": [ { "attribute_name": "oof_returned_vnic_type_for_firewall_unprotected", "attribute_value": "direct" }, { "attribute_name": "oof_returned_provider_network_for_firewall_unprotected", "attribute_value": "physnet2" } ] } ] } ] }, "cloud_owner": "CloudOwner1", "physical-location-id": "DLLSTX1A", "cloud_version": "3.0", "vim-id": "CloudOwner1_DLLSTX1A" } } ] } ] } # # Example two: Two vnfc/vdu inside such VNF. One with requirements on basic capability and sriovNICNetwork and the other one with requirements on basic capabilities, cpu pinning and huge pages. # { "plans": [ { "status": "done", "id": "plan_id", "name": "Plan Name 2", "links": [ [ { "href": "http://conductor:8091/v1/plans/plan_id", "rel": "self" } ] ], "recommendations": [ { "vFW": { "inventory_provider": "aai", "candidate": { "candidate_id": "DLLSTX1A", "cloud_owner": "CloudOwner1", "inventory_type": "cloud", "location_id": "DLLSTX1A", "location_type": "openstack-cloud" }, "attributes": { "directives":{ "directives": [ { "id": "<vdu.Name>", "type": "<vnfc/tocsa.nodes.nfv.Vdu.Compute>", "directives": [ { "type": "flavor_directives", "attributes": [ { "attribute_name": "oof_returned_flavor_label_for_firewall", "attribute_value": "vim_flavor_X" } ] }, { "type": "sriovNICNetwork_directive", "attributes": [ { "attribute_name": "oof_returned_vnic_type_for_firewall_protected", "attribute_value": "direct" }, { "attribute_name": "oof_returned_provider_network_for_firewall_protected", "attribute_value": "physnet1" } ] }, { "type": "sriovNICNetwork_directive", "attributes": [ { "attribute_name": "oof_returned_vnic_type_for_firewall_unprotected", "attribute_value": "direct" }, { "attribute_name": "oof_returned_provider_network_for_firewall_unprotected", "attribute_value": "physnet2" } ] } ] }, { "id": "<vdu.Name>", "type": "<vnfc/tocsa.nodes.nfv.Vdu.Compute>", "directives": [ { "type": "flavor_directives", "attributes": [ { "attribute_name": "oof_returned_flavor_label_for_generator", "attribute_value": "vim_flavor_Y" } ] } ] } ] } }, "cloud_owner": "CloudOwner1", "physical-location-id": "DLLSTX1A", "cloud_version": "3.0", "vim-id": "CloudOwner1_DLLSTX1A" } } ] } ] } |
...