...
|
Infrastructure workload LCM API
APIs defined here conform to API defined by main multicloud broker service: https://docs.onap.org/en/dublin/submodules/multicloud/framework.git/docs/MultiCloud-APIv1-Specification.html#infrastructure-workload-lcm
Example request toward "Instantiate" API can look as follows:
Code Block | ||
---|---|---|
| ||
POST http://msb-iag.onap:80/api/multicloud/v1/k8scloudowner4/k8sregionfour/infra_workload
{
"generic-vnf-id": "6bfca5dc-993d-48f1-ad27-a7a9ea91836b",
"oof_directives": {},
"sdnc_directives": {
"attributes": [
{
"attribute_name": "k8s-rb-profile-namespace",
"attribute_value": "default"
},
{
"attribute_name": "vnf_model_customization_uuid",
"attribute_value": "366c007e-7684-4a0b-a2f4-9815174bec55"
},
{
"attribute_name": "vfw_int_private2_ip_0",
"attribute_value": "192.168.20.10"
},
{
"attribute_name": "int_private1_subnet_id",
"attribute_value": "6bfca5dc-993d-48f1-ad27-a7a9ea91836b-unprotected-network-subnet-1"
},
{
"attribute_name": "public_net_id",
"attribute_value": "est"
},
{
"attribute_name": "onap_private_subnet_id",
"attribute_value": "6bfca5dc-993d-48f1-ad27-a7a9ea91836b-namagement-network-subnet-1"
},
{
"attribute_name": "vsn_int_private2_ip_0",
"attribute_value": "192.168.20.11"
},
{
"attribute_name": "aic-cloud-region",
"attribute_value": "k8sregionfour"
},
{
"attribute_name": "int_private1_gw_ip",
"attribute_value": "192.168.10.11"
},
{
"attribute_name": "sec_group",
"attribute_value": "culpa"
},
{
"attribute_name": "nfc-naming-code",
"attribute_value": "base_template"
},
{
"attribute_name": "onap_private_net_cidr",
"attribute_value": "10.0.0.0/8"
},
{
"attribute_name": "nexus_artifact_repo",
"attribute_value": "https://nexus.onap.org"
},
{
"attribute_name": "vpg_onap_private_ip_0",
"attribute_value": "10.0.101.10"
},
{
"attribute_name": "image_name",
"attribute_value": "voluptatem"
},
{
"attribute_name": "int_private2_gw_ip",
"attribute_value": "192.168.20.9"
},
{
"attribute_name": "flavor_name",
"attribute_value": "ducimus"
},
{
"attribute_name": "onap_private_gw_ip",
"attribute_value": "10.0.101.9"
},
{
"attribute_name": "vfw_int_private2_floating_ip",
"attribute_value": "192.168.10.13"
},
{
"attribute_name": "vf-module-model-invariant-uuid",
"attribute_value": "750b39d0-7f99-4b7f-9a22-c15c7348221d"
},
{
"attribute_name": "int_private2_net_cidr",
"attribute_value": "192.168.20.0/24"
},
{
"attribute_name": "int_private2_subnet_id",
"attribute_value": "6bfca5dc-993d-48f1-ad27-a7a9ea91836b-protected-network-subnet-1"
},
{
"attribute_name": "vf-naming-policy",
"attribute_value": "SDNC_Policy.Config_MS_ONAP_VNF_NAMING_TIMESTAMP"
},
{
"attribute_name": "net_attachment_definition",
"attribute_value": "6bfca5dc-993d-48f1-ad27-a7a9ea91836b-ovn-nat"
},
{
"attribute_name": "vf-module-model-version",
"attribute_value": "8bb9fa50-3e82-4664-bd1c-a29267be726a"
},
{
"attribute_name": "k8s-rb-profile-name",
"attribute_value": "vfw-cnf-cds-base-profile"
},
{
"attribute_name": "onap_private_net_id",
"attribute_value": "6bfca5dc-993d-48f1-ad27-a7a9ea91836b-management-network"
},
{
"attribute_name": "vf_module_label",
"attribute_value": "base_template"
},
{
"attribute_name": "service-instance-id",
"attribute_value": "0362acff-38e7-4ecc-8ac0-4780161f3ca0"
},
{
"attribute_name": "sdnc_artifact_name",
"attribute_value": "vnf"
},
{
"attribute_name": "demo_artifacts_version",
"attribute_value": "et"
},
{
"attribute_name": "aai-vf-module-put",
"attribute_value": "SUCCESS"
},
{
"attribute_name": "test.param",
"attribute_value": "testValue"
},
{
"attribute_name": "pub_key",
"attribute_value": "aut"
},
{
"attribute_name": "vnf-model-customization-uuid",
"attribute_value": "366c007e-7684-4a0b-a2f4-9815174bec55"
},
{
"attribute_name": "vfw_int_private1_ip_0",
"attribute_value": "192.168.10.12"
},
{
"attribute_name": "key_name",
"attribute_value": "aut"
},
{
"attribute_name": "sdnc_model_version",
"attribute_value": "1.0.7"
},
{
"attribute_name": "int_private1_net_cidr",
"attribute_value": "192.168.10.0/24"
},
{
"attribute_name": "install_script_version",
"attribute_value": "suscipit"
},
{
"attribute_name": "vf_module_type",
"attribute_value": "Base"
},
{
"attribute_name": "vpg_int_private1_ip_0",
"attribute_value": "192.168.10.14"
},
{
"attribute_name": "int_private2_net_id",
"attribute_value": "6bfca5dc-993d-48f1-ad27-a7a9ea91836b-protected-network"
},
{
"attribute_name": "sdnc_model_name",
"attribute_value": "vFW_CNF_CDS"
},
{
"attribute_name": "cloud_env",
"attribute_value": "openstack"
},
{
"attribute_name": "int_private1_net_id",
"attribute_value": "6bfca5dc-993d-48f1-ad27-a7a9ea91836b-unprotected-network"
}
]
},
"template_data": {
"disable_rollback": true,
"environment": "#snipped for readability",
"parameters": {
"int_private1_net_cidr": "192.168.10.0/24",
"int_private2_net_cidr": "192.168.20.0/24",
"pub_key": "aut",
"vf_module_id": "34c190c7-e5bc-4e61-a0d9-5fd44416dd96",
"vnf_id": "6bfca5dc-993d-48f1-ad27-a7a9ea91836b",
"vnf_name": "FixedVFW 0"
},
"stack_name": "SharedPostman-21-base_template",
"template": "#snipped for readability",
"timeout_mins": 120
},
"template_type": "",
"user_directives": {},
"vf-module-id": "34c190c7-e5bc-4e61-a0d9-5fd44416dd96",
"vf-module-model-customization-id": "603eadfe-50d6-413a-853c-46f5a8e2ddc7",
"vf-module-model-invariant-id": "750b39d0-7f99-4b7f-9a22-c15c7348221d",
"vf-module-model-version-id": "8bb9fa50-3e82-4664-bd1c-a29267be726a"
}
|