...
Addition of oofDirectives as part of
"assignmentInfo"
to R2 (doesn't change api):
{ "key": "oofDirectives", "value": [{ "key": "flavor", "value": "hpa.flavor1" }, { "key": "sriovParam", "value": "param" }] }
OOF Homing Response:
Code Block | ||
---|---|---|
| ||
{
"transactionId": "xxx-xxx-xxxx",
"requestId": "yyy-yyy-yyyy",
"requestStatus": "completed",
"statusMessage": "",
"solutions": {
"placementSolutions": [
[
{
"resourceModuleName": "vGMuxInfra",
"serviceResourceId": "someResourceId",
"solution": {
"identifierType": "serviceInstanceId",
"identifiers": ["gjhd-098-fhd-987"]
},
"assignmentInfo": [
{ "key": "cloudOwner", "value": "amazon" },
{ "key": "vnfHostName", "value": "ahr344gh" },
{ "key": "isRehome", "value": "False" },
{ "key": "cloudRegionId", "value": "1ac71fb8-ad43-4e16-9459-c3f372b8236d" }
]
},
{
"resourceModuleName": "vG",
"serviceResourceId": "someResourceId",
"solution": {
"identifierType": "cloudRegionId",
"cloudOwner": "amazon",
"identifiers": ["gjhd-098-fhd-987"]
},
"assignmentInfo": [
{ "key": "cloudOwner", "value": "amazon" },
{ "key": "cloudRegionId", "value": "1ac71fb8-ad43-4e16-9459-c3f372b8236d" },
{ "key": "oofDirectives", "value": [{ "key": "flavor", "value": "hpa.flavor1" }, { "key": "sriovParam", "value": "param" }] }
]
}
]
]
} |
MultiCloud
Still Under Discussion: Utilize existing so-opendstack-adapter and extend, or clone to so-multicloud-adapater and extend. Use Multicloud OpenStack Proxy API and extend HEAT API payload with generic-vnf-id, vf-module-id, oof_directives, sdnc_directives and template_type.
...