Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Still Under Discussion: There is a possible interaction with Policy to obtain flow path decision for CSAR/Service.

OOF

TBD

MultiCloud

...

Still Under Discussion: SO will utilize the following API updated for R3 to fix issues from R2 and include and pass on a set of generic key value pairs that could contain such values as flavor_name:HPA2 or SRIOV attributes. These key value pairs will be passed to Multicloud during instantiation as OOF_Directives. 

OOF-SO Interaction in R2 

OOF/HAS API Specifications

MultiCloud

Still Under Discussion: Use Multicloud OpenStack Proxy API and extend HEAT API payload with generic-vnf-id, vf-module-id, oof_directives, sdnc_directives and template_type.

API URI            http://{msb IP}:{msb port}/api/multicloud /v1/{cloud-owner}/{cloud-region-id}/infra_workload

REQUEST BODY

Code Block
languagexml
{
“generic-vnf-id” : ”xxxxx”,
“vf-module-id” : ”yyyy”,
“oof_hints” :{},
“sdnc_hints” : {},
“template_type” : ”heat/arm/tosca/etc.”
=================== the parameter below are valid for request with “template_type”:“heat” ===================
    "files": {},
    "disable_rollback": true,
    "parameters": {
        "flavor": "m1.heat"
    },
    "stack_name": "teststack",
    "template": {
        "heat_template_version": "2013-05-23",
        "description": "Simple template to test heat commands",
        "parameters": {
            "flavor": {
                "default": "m1.tiny",
                "type": "string"
            }
        },
        "resources": {
            "hello_world": {
                "type": "OS::Nova::Server",
                "properties": {
                    "key_name": "heat_key",
                    "flavor": {
                        "get_param": "flavor"
                    },
                    "image": "40be8d1a-3eb9-40de-8abd-43237517384f",
                    "user_data": "#!/bin/bash -xv\necho \"hello world\" > /root/hello-world.txt\n"
                }
            }
        }
    },
    "timeout_mins": 60
}