Section | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
mapping
They belong Belongs to a node_template, and define defines the contract of for each resourcesresource (the what) to be resolved; it's comprised of:
- name
- required / optional
- type (support complex type)
- dictionary-name
- dictionary-source
- dependencies: this allows to make sure given resources get resolved prior the resolution of the resources defining the dependency.
The dictionary fields reference to a specific data dictionary.
template
For the pre-instantiation use-case, the template getting used are the resource accumulator templates are being used. In Casablanca, these templates are manually created.
For the vFW use case, templates can be found here: https://github.com/onap/ccsdk-apps/tree/casablanca/ms/controllerblueprints/application/load/blueprints/vFW/Templates
As a requirement the template name There is one requirement for the template name; it must match the VF-MODULE label name.
The resource accumulator template can be composed of the following sections:
resource-accumulator-resolved-data: defines all the resources that can be resolved directly from the Service Logic Interpretor Interpreter context. It expresses a direct mapping between the name of the resource and its value.
Code Block title RA resolved data collapse true "resource-accumulator-resolved-data": [ { "param-name": "service-instance-id", "param-value": "${service-instance-id}" }, { "param-name": "vnf_id", "param-value": "${vnf-id}" } ]
capability-data: defines what capability to use to create a specific resource, along with the ingredients required to invoke the capability and the output mapping.
Code Block title RA capability payload collapse true { "capability-name": "netbox-ip-assign", "key-mapping": [ { "payload": [ { "param-name": "service-instance-id", "param-value": "${service-instance-id}" }, { "param-name": "prefix-id", "param-value": "${private-prefix-id}" }, { "param-name": "vf-module-id", "param-value": "${vf-module-id}" }, { "param-name": "external_key", "param-value": "${vf-module-id}-vpg_private_ip_1" } ], "output-key-mapping": [ { "resource-name": "vpg_private_ip_1", "resource-value": "${vpg_private_ip_1}" } ] } ] }
Data Dictionary
The data dictionary design time framework, part of CDS, is a standalone activity from the blueprint design. Its goal is to model the how to resolve the resource, and to make this model re-usable accross service across services; i.e. service-instance-id parameter will probably gets always get resolved always the same way, hence it can be designed once, and re-use accross used across all services.
As part of modelling a data dictionary entry, the following should be provided:
- name
- tags
- property
- sources
- <type of source>: (can be any type of source as long as the data to resolve already exist, else, a capability should be used; in the case of a capability, the data dictionary model would be different)
- properties
- input key mapping: resources required to perform the request/query
- output key mapping: name of the resource to be resolved mapped to the value resolved by the request/query
- key dependencies: ensure the listed dependencies are resolved prior
- <query/request>: either SQL statement or REST URI
- of a capability, the data dictionary model would be different)
- properties
- input key mapping: resources required to perform the request/query
- output key mapping: name of the resource to be resolved mapped to the value resolved by the request/query
- key dependencies: ensure the listed dependencies are resolved prior
- <query/request>: either SQL statement or REST URI
A data dictionary entry can have multiple sources to handle resolution of the same resources in different ways. For instance, say a resource, coming from a SQL table, is to be shared accross VF-MODULE, designer could make the resolution as part of the VNF level. Hence the data dictionary would have two sources, SQL and MDSAL. At the VNF level, process will resolve the dependency, then store it in MDSAL. So while processing VF-MODULE resolution, process can simply fetch the resolved data at VNF level from MDSAL.
The vFW data dictionaries can be found here: https://github.com/onap/ccsdk-apps/tree/casablanca/ms/controllerblueprints/application/load/resource_dictionary
Code Block | ||||
---|---|---|---|---|
| ||||
"dictionary-name": "aic-cloud-region",
"dictionary-name": "image_name",
"dictionary-name": "key_name",
"dictionary-name": "nexus_artifact_repo",
"dictionary-name": "nf-role",
"dictionary-name": "nfc-naming-code",
"dictionary-name": "onap_private_net_cidr",
"dictionary-name": "onap_private_net_id",
"dictionary-name": "onap_private_subnet_id",
"dictionary-name": "private-prefix-id",
"dictionary-name": "protected-prefix-id",
"dictionary-name": "protected_private_net_cidr",
"dictionary-name": "public_net_id",
"dictionary-name": "pub_key",
"dictionary-name": "sec_group",
"dictionary-name": "service-instance-id",
"dictionary-name": "unprotected-prefix-id",
"dictionary-name": "unprotected_private_net_cidr",
"dictionary-name": "vf-module-id",
"dictionary-name": "vf-module-label",
"dictionary-name": "vf-module-model-customization-uuid",
"dictionary-name": "vf-module-type",
"dictionary-name": "vf-naming-policy",
"dictionary-name": "vf-nf-code",
"dictionary-name": "vfccustomizationuuid",
"dictionary-name": "vfw_name_0",
"dictionary-name": "vfw_private_ip_0",
"dictionary-name": "vfw_private_ip_1",
"dictionary-name": "vfw_private_ip_2",
"dictionary-name": "vf_module_name",
"dictionary-name": "vm-type",
"dictionary-name": "vnf-id",
"dictionary-name": "vnf-model-customization-uuid",
"dictionary-name": "vnf-name",
"dictionary-name": "vnfc-model-invariant-uuid",
"dictionary-name": "vnfc-model-version",
"dictionary-name": "vnf_name",
"dictionary-name": "vpg_name_0",
"dictionary-name": "vpg_private_ip_0",
"dictionary-name": "vpg_private_ip_1",
"dictionary-name": "vsn_name_0",
"dictionary-name": "vsn_private_ip_0",
"dictionary-name": "vsn_private_ip_1", |
Relation between blueprint, data dictionary and template
Bellow Below are two example examples using color coding to help understand the relationshiprelationships.
In orange is the information regarding the template. As metnioned mentioned before, template is part of the blueprint itself, and for the blueprint to know what template to use, the name has to match.
In green is the relationship between the value resolved within the template, and how it's mapped coming from the blueprint.
In blue is the relationship between a resource mapping to a data dictionary.
In red is the relationship between the resource name to be resolved and the HEAT environment variables.
The key takeaway here is that whatever the value is for each color, it has to match all acrrosacross. This means both right and left hand side are equivalent; it's all on the designer to express the modeling for the service. That said, best practice is example 1.
draw.io Diagram | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Policy
In order to generate consistent name accross across instances of the service, a naming policy has been created. The naming policy provide the recipe to generate name based on the network function type, e.g. VNF, VNC, VF-MODULE, etc...
For the vFW use case, we are auto-generating names at VNF and VF-MODULE level.
The policies get created and pushed as part of policy micro-service creation, through the invocation of a script. To have this script getting called, make sure to set the preloadPolicies
to true
in the Chart Values.yaml file.
Topology
Here is the overall topology for the vFW service.
draw.io Diagram | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
HEAT
Each VFC have has its own HEAT template and environment file. One of the HEAT template templates is the base_template, it takes care of the creation of shared resources accross others VFC across other VFCs; i.e the protected and unprotected networks. Within the MANIFEST.json file, the base_template is identified by the boolean is_base = true, ex: https://github.com/onap/demo/blob/master/heat/vFW_NextGen/templates/MANIFEST.json#L8 This allows to correctly resolved resolve the VFC dependency.
In Casablanca, as CDS isn't integrated within SDC, in order for the runtime to know CDS should be used for assignment, the following fields are added to the server's metadata in the HEAT template:
sdnc_model_name - This is the name of the blueprint (e.g. CBA name)
sdnc_model_version - This is the version of the blueprint
sdnc_artifact_name
.name - This is the name of the VNF/PNF
They identify a Controller Blueprint that has been designed and published; ex: https://github.com/onap/demo/blob/master/heat/vFW_NextGen/templates/vfw.yaml#L200
SDC
Run the init goal to setup ONAP's AAI boilerplate
Code Block | ||||
---|---|---|---|---|
| ||||
Run design and distribution
SDC desing activites design activities and deployment activites activities mentioned bellow below can 't be executed using a Robot tag. Do to so, run the following command in kubernetes/robot folder of OOM project:
Code Block | ||||
---|---|---|---|---|
| ||||
VSP
First we need to create the Vendor Software Product (VSP). To do so, we zip the content of the vFW_NextGen/templates and we load that.
You'll see the two networks
Expand | ||
---|---|---|
| ||
And the four VFC
Expand | ||
---|---|---|
| ||
VF
Then create a VF, which is the same notion as a VNF.
This will provide the deployment artifacts, comprised of 4 VFCs:
- base_template (taking care of creating both networks)
- vFireWall
- vPacketGenerator
- vSink
Expand | ||
---|---|---|
| ||
The use case is making use of auto-generated name for the VFC, hence, in the properties assignment section, for each VFC we need to fill the following data:
- nfc_naming
- naming_policy: this is where we can put the naming of the naming_policy previously created and pushed in Policy engine.
nfc_naming_code
nfc_function
Expand | ||
---|---|---|
| ||
Service
Then design the service comprised of the VF. Similarly to the VF, we need to specify the naming policy and few other informations, that are:
- nf_naming
- naming_policy
- nf_naming_code
- nf_role
Expand | ||
---|---|---|
| ||
Distribution
Once topology gets distributed, many component injest consume the CSAR file. Let's have a look at SDNC and SO, and see how their SQL tables get updated with values regarding the service.
SDNC
The notion of VF_MODEL is equivalent to VNF, as the notion of VFC is equivalent to VNFC.
For instance, the VF_MODEL table contains information regarding the naming policy, but more importantly, the information regarding the CDS blueprint to use for that particular service.
Code Block | ||||
---|---|---|---|---|
| ||||
mysql> mysql> select * from VF_MODEL where nf_function="ONAP-FIREWALL"; +--------------------------------------+------------+--------------------------------------+--------------------------------------+---------+-------------------------+---------------------------------------+------------------------+----------------------+---------------+---------+----------+---------+-------------------------+----------------+-----------------+--------------------+--------------------+ | customization_uuid | model_yaml | invariant_uuid | uuid | version | name | naming_policy | ecomp_generated_naming | avail_zone_max_count | nf_function | nf_code | nf_type | nf_role | vendor | vendor_version | sdnc_model_name | sdnc_model_version | sdnc_artifact_name | +--------------------------------------+------------+--------------------------------------+--------------------------------------+---------+-------------------------+---------------------------------------+------------------------+----------------------+---------------+---------+----------+---------+-------------------------+----------------+-----------------+--------------------+--------------------+ | 39106d12-7629-4b6a-a6d5-b6d7a8041f00 | null | 106c91b3-c577-4658-b8c1-8bc9cd86c672 | 71256464-e388-4b7f-9b92-7c5616766465 | 1.0 | b551da0a-1fe2-489d-a486 | SDNC_Policy.ONAP_VFW_NAMING_TIMESTAMP | Y | 1 | ONAP-FIREWALL | vfw | FIREWALL | vFW | 9debd032-c839-4a61-a149 | 1.0 | vFW_spinup | 1.0.0 | vFW_vNF_Artifact | +--------------------------------------+------------+--------------------------------------+--------------------------------------+---------+-------------------------+---------------------------------------+------------------------+----------------------+---------------+---------+----------+---------+-------------------------+----------------+-----------------+--------------------+--------------------+ 1 row in set (0.00 sec) |
We do see the correlation between the VF_MODEL above, and its VFC, express in the VF_MODULE_MODEL table.
Code Block | ||||
---|---|---|---|---|
| ||||
mysql> select * from VF_MODULE_MODEL where vf_customization_uuid="39106d12-7629-4b6a-a6d5-b6d7a8041f00"; +--------------------------------------+------------+--------------------------------------+--------------------------------------+---------+----------------+-------------------------+--------------------------------+--------------------------------------+-----------------+ | customization_uuid | model_yaml | invariant_uuid | uuid | version | vf_module_type | availability_zone_count | ecomp_generated_vm_assignments | vf_customization_uuid | vf_module_label | +--------------------------------------+------------+--------------------------------------+--------------------------------------+---------+----------------+-------------------------+--------------------------------+--------------------------------------+-----------------+ | 18718327-3953-4fab-8802-aa55ecc42c29 | null | 5d0cc1d8-94f1-461c-a7be-3d18cc22da38 | c29a71ad-01fe-4f57-b64f-91e30da52274 | 1 | Expansion | NULL | NULL | 39106d12-7629-4b6a-a6d5-b6d7a8041f00 | vsn | | 4e65668c-74b0-448f-b2d2-80ed3b1afa5d | null | 986109de-26dc-4084-8ca9-7306f2bb68f3 | 3f392a6b-585e-4e1c-ad98-459a17957841 | 1 | Base | NULL | NULL | 39106d12-7629-4b6a-a6d5-b6d7a8041f00 | base_template | | 8a4361d4-18a7-4122-9fc8-554db20c03d9 | null | b95372f6-e4c3-4ee0-bb69-c343bec4d7b8 | 7bc1ace1-fe43-4b21-b5d8-60e2da5d3ada | 1 | Expansion | NULL | NULL | 39106d12-7629-4b6a-a6d5-b6d7a8041f00 | vfw | | d48b9a01-8eb9-46e0-a1d6-bd1dbe8c769d | null | b0443ba5-090d-4210-9855-5aacd960d96e | 381bf92b-d500-4ff4-a6b0-c4c875aa2df1 | 1 | Expansion | NULL | NULL | 39106d12-7629-4b6a-a6d5-b6d7a8041f00 | vpg | +--------------------------------------+------------+--------------------------------------+--------------------------------------+---------+----------------+-------------------------+--------------------------------+--------------------------------------+-----------------+ 4 rows in set (0.01 sec) |
The VFC_MODEL contains the naming policies as set up at design time. for each VFC.
Code Block | ||||
---|---|---|---|---|
| ||||
mysql> select * from VFC_MODEL where naming_policy LIKE "SDNC_Policy%"; +--------------------------------------+------------+--------------------------------------+--------------------------------------+---------+---------------------------------------+------------------------+--------------+-----------------+---------+-------------+------------------------------------------+---------------------------------------------------+-------------------+------------------------------------------------------------------------------------+---------------+---------------+ | customization_uuid | model_yaml | invariant_uuid | uuid | version | naming_policy | ecomp_generated_naming | nfc_function | nfc_naming_code | vm_type | vm_type_tag | vm_image_name | vm_flavor_name | high_availability | nfc_naming | min_instances | max_instances | +--------------------------------------+------------+--------------------------------------+--------------------------------------+---------+---------------------------------------+------------------------+--------------+-----------------+---------+-------------+------------------------------------------+---------------------------------------------------+-------------------+------------------------------------------------------------------------------------+---------------+---------------+ | c619861e-6a66-4e9a-9d78-89327c07690d | null | 0f650273-b429-49f3-b075-6785fa2d19f2 | 8aa52209-f22f-44fb-ae44-26bfc8b1a5f9 | 1.0 | SDNC_Policy.ONAP_VSN_NAMING_TIMESTAMP | Y | vsn | vsn | vsn | vsn | PUT THE VM IMAGE NAME HERE (UBUNTU 1404) | PUT THE VM FLAVOR NAME HERE (m1.medium suggested) | NULL | {naming_policy=SDNC_Policy.ONAP_VSN_NAMING_TIMESTAMP, ecomp_generated_naming=true} | 0 | NULL | | cd2b0be2-a3e0-40d9-baed-84aff8bf2516 | null | 5c55a913-b8a6-4e0f-9aed-71e27f383e25 | 18a784c9-4654-4698-bace-deda8673741c | 1.0 | SDNC_Policy.ONAP_VFW_NAMING_TIMESTAMP | Y | vfw | vfw | vfw | vfw | PUT THE VM IMAGE NAME HERE (UBUNTU 1404) | PUT THE VM FLAVOR NAME HERE (m1.medium suggested) | NULL | {naming_policy=SDNC_Policy.ONAP_VFW_NAMING_TIMESTAMP, ecomp_generated_naming=true} | 0 | NULL | | d8d24f05-beab-4a2b-b1d3-7241fb0fe39b | null | 29fc467e-e69d-46da-8eaf-5c42996b7b26 | 20e5401b-1f75-4c56-b16e-c7a0c010e5c2 | 1.0 | SDNC_Policy.ONAP_VPG_NAMING_TIMESTAMP | Y | vpg | vpg | vpg | vpg | PUT THE VM IMAGE NAME HERE (UBUNTU 1404) | PUT THE VM FLAVOR NAME HERE (m1.medium suggested) | NULL | {naming_policy=SDNC_Policy.ONAP_VPG_NAMING_TIMESTAMP, ecomp_generated_naming=true} | 0 | NULL | +--------------------------------------+------------+--------------------------------------+--------------------------------------+---------+---------------------------------------+------------------------+--------------+-----------------+---------+-------------+------------------------------------------+---------------------------------------------------+-------------------+------------------------------------------------------------------------------------+---------------+---------------+ 3 rows in set (0.00 sec) |
SO
The service
table contains information regarding the new deployed service.
Code Block | ||||
---|---|---|---|---|
| ||||
MariaDB [catalogdb]> select * from service where model_name LIKE "vFW_NextGen%"; +--------------------------------------+-------------------------+--------------------------------------+---------------+-----------------------------+---------------------+--------------------------------------+--------------+--------------+-------------------------+------------------+------------------+ | MODEL_UUID | MODEL_NAME | MODEL_INVARIANT_UUID | MODEL_VERSION | DESCRIPTION | CREATION_TIMESTAMP | TOSCA_CSAR_ARTIFACT_UUID | SERVICE_TYPE | SERVICE_ROLE | ENVIRONMENT_CONTEXT | WORKLOAD_CONTEXT | SERVICE_CATEGORY | +--------------------------------------+-------------------------+--------------------------------------+---------------+-----------------------------+---------------------+--------------------------------------+--------------+--------------+-------------------------+------------------+------------------+ | f688ee9f-0fa0-4e22-bc93-ce1abd43f52e | vFWNG 2018-11-16 13:04: | ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00 | 1.0 | catalog service description | 2018-10-29 20:11:10 | 44918885-33b1-4f46-a2db-8caa4707f71b | | | General_Revenue-Bearing | Production | NULL | +--------------------------------------+-------------------------+--------------------------------------+---------------+-----------------------------+---------------------+--------------------------------------+--------------+--------------+-------------------------+------------------+------------------+ 2 rows in set (0.00 sec) |
As well as the vf_module
table.
Code Block | ||||
---|---|---|---|---|
| ||||
MariaDB [catalogdb]> select * from vf_module; +--------------------------------------+--------------------------------------+---------------+-----------------------------------------------+-------------+---------+--------------------------------------+---------------------------------+---------------------+--------------------------------------+ | MODEL_UUID | MODEL_INVARIANT_UUID | MODEL_VERSION | MODEL_NAME | DESCRIPTION | IS_BASE | HEAT_TEMPLATE_ARTIFACT_UUID | VOL_HEAT_TEMPLATE_ARTIFACT_UUID | CREATION_TIMESTAMP | VNF_RESOURCE_MODEL_UUID | +--------------------------------------+--------------------------------------+---------------+-----------------------------------------------+-------------+---------+--------------------------------------+---------------------------------+---------------------+--------------------------------------+ | 7bc1ace1-fe43-4b21-b5d8-60e2da5d3ada | b95372f6-e4c3-4ee0-bb69-c343bec4d7b8 | 1 | B551da0a1fe2489dA486..vfw..module-3 | NULL | 0 | 3e504ebd-fd7c-416f-9dac-045205670672 | NULL | 2018-10-29 18:51:11 | a2f4ba61-b8cf-4313-80cd-87f10c80039a | | c29a71ad-01fe-4f57-b64f-91e30da52274 | 5d0cc1d8-94f1-461c-a7be-3d18cc22da38 | 1 | B551da0a1fe2489dA486..vsn..module-1 | NULL | 0 | 6c08bc85-32e4-4103-8706-f6bef5828a54 | NULL | 2018-10-29 18:51:11 | a2f4ba61-b8cf-4313-80cd-87f10c80039a | | 381bf92b-d500-4ff4-a6b0-c4c875aa2df1 | b0443ba5-090d-4210-9855-5aacd960d96e | 1 | B551da0a1fe2489dA486..vpg..module-2 | NULL | 0 | 03595fd9-691b-475e-81c8-b3cfb7b2fb87 | NULL | 2018-10-29 18:51:11 | a2f4ba61-b8cf-4313-80cd-87f10c80039a | | 3f392a6b-585e-4e1c-ad98-459a17957841 | 986109de-26dc-4084-8ca9-7306f2bb68f3 | 1 | B551da0a1fe2489dA486..base_template..module-0 | NULL | 1 | 35f14cda-0259-4b1f-9467-a6f21e28976e | NULL | 2018-10-29 18:51:11 | a2f4ba61-b8cf-4313-80cd-87f10c80039a | +--------------------------------------+--------------------------------------+---------------+-----------------------------------------------+-------------+---------+--------------------------------------+---------------------------------+---------------------+--------------------------------------+ 6 rows in set (0.00 sec) |
Instantiation
Assignment
SO requests
For context, please see SO Building Block flows.
Either you can invoke the Macro for assign, then for activate. The payload for assign and activate are slightly different, as for the activation, you don't need the userParams section providing the information regarding what to assign. Based on the action and the content of the userParams, during the decomposition step within SO, the list of building block to execute, along with the what they should be doing, will be generated. In this use case, we used the all-in-one SO request, hence you can see the decomposition results here.
Build it
Fetch models information
For the Service, VNF, and VF-MODULE, the model information are required to send the request to SO. In order to fetch it, we will use an API call to SO CatalogDB micro-service.
In the response bellowbelow, there is some mapping to do for the SO request:
modelCustomizationUuid -> modelCustomizationId
modelUuid -> modelVersionId
We now have the model info for VNF and VF-MODULE.
Code Block | ||||
---|---|---|---|---|
| ||||
GET http://{{ip}}:{{so-catalog-port}}/ecomp/mso/catalog/v2/serviceVnfs?serviceModelName=vFWNG 2018-11-16 13:04: Output: { "serviceVnfs": [ { "modelInfo": { "modelName": "b551da0a-1fe2-489d-a486", "modelUuid": "71256464-e388-4b7f-9b92-7c5616766465", "modelInvariantUuid": "106c91b3-c577-4658-b8c1-8bc9cd86c672", "modelVersion": "1.0", "modelCustomizationUuid": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "modelInstanceName": "b551da0a-1fe2-489d-a486 0" }, "toscaNodeType": "org.openecomp.resource.vf.B551da0a1fe2489dA486", "nfFunction": "vfw", "nfType": "vfw", "nfRole": "vfw", "nfNamingCode": "100", "multiStageDesign": "false", "vfModules": [ { "modelInfo": { "modelName": "B551da0a1fe2489dA486..vfw..module-3", "modelUuid": "7bc1ace1-fe43-4b21-b5d8-60e2da5d3ada", "modelInvariantUuid": "b95372f6-e4c3-4ee0-bb69-c343bec4d7b8", "modelVersion": "1", "modelCustomizationUuid": "8a4361d4-18a7-4122-9fc8-554db20c03d9" }, "isBase": false, "vfModuleLabel": "vfw", "initialCount": 0, "hasVolumeGroup": false }, { "modelInfo": { "modelName": "B551da0a1fe2489dA486..vsn..module-1", "modelUuid": "c29a71ad-01fe-4f57-b64f-91e30da52274", "modelInvariantUuid": "5d0cc1d8-94f1-461c-a7be-3d18cc22da38", "modelVersion": "1", "modelCustomizationUuid": "18718327-3953-4fab-8802-aa55ecc42c29" }, "isBase": false, "vfModuleLabel": "vsn", "initialCount": 0, "hasVolumeGroup": false }, { "modelInfo": { "modelName": "B551da0a1fe2489dA486..vpg..module-2", "modelUuid": "381bf92b-d500-4ff4-a6b0-c4c875aa2df1", "modelInvariantUuid": "b0443ba5-090d-4210-9855-5aacd960d96e", "modelVersion": "1", "modelCustomizationUuid": "d48b9a01-8eb9-46e0-a1d6-bd1dbe8c769d" }, "isBase": false, "vfModuleLabel": "vpg", "initialCount": 0, "hasVolumeGroup": false }, { "modelInfo": { "modelName": "B551da0a1fe2489dA486..base_template..module-0", "modelUuid": "3f392a6b-585e-4e1c-ad98-459a17957841", "modelInvariantUuid": "986109de-26dc-4084-8ca9-7306f2bb68f3", "modelVersion": "1", "modelCustomizationUuid": "4e65668c-74b0-448f-b2d2-80ed3b1afa5d" }, "isBase": true, "vfModuleLabel": "base_template", "initialCount": 1, "hasVolumeGroup": false } ] } ] } |
To get the model info for the service, we can query SDC; if you have multiple service services designed, you can then look up by the name of the service to find the uuid and inveriantUUID invariantUUID.
As above, there is some mapping to perform:
name → modelName
uuid -> modelVersionId
invariantUUID -> modelInvariantId
Code Block | ||||
---|---|---|---|---|
| ||||
GET http://{{ip}}:{{sdc_port}}/sdc/v1/catalog/services Ouput: [ { "uuid": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e", "invariantUUID": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00", "name": "vFWNG 2018-11-16 13:04:", "version": "1.0", "toscaModelURL": "/sdc/v1/catalog/services/f688ee9f-0fa0-4e22-bc93-ce1abd43f52e/toscaModel", "category": "Network L1-3", "lifecycleState": "CERTIFIED", "lastUpdaterUserId": "jm0007", "distributionStatus": "DISTRIBUTED" } ] |
We now have all the model information to build the SO request.
Input parameters
Now, as part of assignment process, they are a few resources that we want to input, both at VNF and VF-MODULE level. These are captured under the instanceParams
of the element.
For VNF level, we have the following:
- onap_private_net_id: this is the ONAP general purpose 10.0.0.0/16 network name
- onap_private_subnet_id: this is the ONAP general purpose 10.0.0.0/16 subnet name
- pub_key: this is the publey public key to use to SSH into the created VMs
- image_name: this is the image to use for the VMs.
For the VF-MODULE level, we have these two:
- sec_group: this is the security group to use (can vary depending on the type of VNF (in ONAP's lab, we use default)
- public_net_id: this is the public network name (in ONAP lab it's external)
Send it
We are now able to construct the payload, and we can then send the request.
Code Block | ||||
---|---|---|---|---|
| ||||
POST http://{{ip}}:{{so_port}}/onap/so/infra/serviceInstantiation/v7/serviceInstances/assign { "requestDetails": { "subscriberInfo": { "globalSubscriberId": "Demonstration" }, "requestInfo": { "suppressRollback": true, "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb", "requestorId": "adt", "instanceName": "vFWNG_CDS", "source": "VID" }, "cloudConfiguration": { "lcpCloudRegionId": "RegionOne", "tenantId": "09d8566ea45e43aa974cf447ed591d77" }, "requestParameters": { "subscriptionServiceType": "vFW", "userParams": [ { "Homing_Solution": "none" }, { "service": { "instanceParams": [ ], "instanceName": "Service_E2E_vFW", "resources": { "vnfs": [ { "modelInfo": { "modelName": "b551da0a-1fe2-489d-a486", "modelVersionId": "71256464-e388-4b7f-9b92-7c5616766465", "modelInvariantUuid": "106c91b3-c577-4658-b8c1-8bc9cd86c672", "modelVersion": "1.0", "modelCustomizationId": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "modelInstanceName": "b551da0a-1fe2-489d-a486 0" }, "cloudConfiguration": { "lcpCloudRegionId": "RegionOne", "tenantId": "09d8566ea45e43aa974cf447ed591d77" }, "platform": { "platformName": "test" }, "lineOfBusiness": { "lineOfBusinessName": "someValue" }, "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb", "instanceName": "vFirewall 0", "instanceParams": [ { "onap_private_net_id": "oam_network_FMYR", "onap_private_subnet_id": "oam_network_FMYR", "pub_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwj7uJMyKiP1ogEsZv5kKDFw9mFNhxI+woR3Tuv8vjfNnqdB1GfSnvTFyNbdpyNdR8BlljkiZ1SlwJLEkvPk0HpOoSVVek/QmBeGC7mxyRcpMB2cNQwjXGfsVrforddXOnOkj+zx1aNdVGMc52Js3pex8B/L00H68kOcwP26BI1o77Uh+AxjOkIEGs+wlWNUmXabLDCH8l8IJk9mCTruKEN9KNj4NRZcaNC+XOz42SyHV9RT3N6efp31FqKzo8Ko63QirvKEEBSOAf9VlJ7mFMrGIGH37AP3JJfFYEHDdOA3N64ZpJLa39y25EWwGZNlWpO/GW5bNjTME04dl4eRyd", "image_name": "Ubuntu_14.04.5_LTS" } ], "vfModules": [ { "modelInfo": { "modelName": "B551da0a1fe2489dA486..base_template..module-0", "modelVersionId": "3f392a6b-585e-4e1c-ad98-459a17957841", "modelInvariantUuid": "986109de-26dc-4084-8ca9-7306f2bb68f3", "modelVersion": "1", "modelCustomizationId": "4e65668c-74b0-448f-b2d2-80ed3b1afa5d" }, "instanceName": "vfirewall0..Vfirewall..base_template..module-0", "instanceParams": [ ] }, { "modelInfo": { "modelName": "B551da0a1fe2489dA486..vsn..module-1", "modelVersionId": "c29a71ad-01fe-4f57-b64f-91e30da52274", "modelInvariantUuid": "5d0cc1d8-94f1-461c-a7be-3d18cc22da38", "modelVersion": "1", "modelCustomizationId": "18718327-3953-4fab-8802-aa55ecc42c29" }, "instanceName": "vfirewall0..Vfirewall..vsn..module-0", "instanceParams": [ { "sec_group": "default", "public_net_id": "external" } ] }, { "modelInfo": { "modelName": "B551da0a1fe2489dA486..vfw..module-3", "modelVersionId": "7bc1ace1-fe43-4b21-b5d8-60e2da5d3ada", "modelInvariantUuid": "b95372f6-e4c3-4ee0-bb69-c343bec4d7b8", "modelVersion": "1", "modelCustomizationId": "8a4361d4-18a7-4122-9fc8-554db20c03d9" }, "instanceName": "vfirewall0..Vfirewall..vfw..module-0", "instanceParams": [ { "sec_group": "default", "public_net_id": "external" } ] }, { "modelInfo": { "modelName": "B551da0a1fe2489dA486..vpg..module-2", "modelVersionId": "381bf92b-d500-4ff4-a6b0-c4c875aa2df1", "modelInvariantUuid": "b0443ba5-090d-4210-9855-5aacd960d96e", "modelVersion": "1", "modelCustomizationId": "d48b9a01-8eb9-46e0-a1d6-bd1dbe8c769d" }, "instanceName": "vfirewall0..Vfirewall..vpg..module-0", "instanceParams": [ { "sec_group": "default", "public_net_id": "external" } ] } ] } ] }, "modelInfo": { "modelVersion": "1.0", "modelVersionId": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e", "modelInvariantId": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00", "modelName": "vFWNG 2018-11-16 13:04:", "modelType": "service" } } } ], "aLaCarte": false }, "project": { "projectName": "Project-Demonstration" }, "owningEntity": { "owningEntityId": "24ef5425-bec4-4fa3-ab03-c0ecf4eaac96", "owningEntityName": "OE-Demonstration" }, "modelInfo": { "modelVersion": "1.0", "modelVersionId": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e", "modelInvariantId": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00", "modelName": "vFWNG 2018-11-16 13:04:", "modelType": "service" } } } |
SDNC requests
During the assignment process, SO building blocks are calling SDNC GENERIC-RESOURCE-API with the assignment action. This occurs as Service, VNF and VF-MODULE level. Bellow Below are the payloads.
Code Block | ||||
---|---|---|---|---|
| ||||
http://sdnc.onap:8282/restconf/operations/GENERIC-RESOURCE-API:service-topology-operation/ { "input": { "request-information": { "request-action": "CreateServiceInstance", "source": "MSO", "request-id": "e9701845-a7af-4a60-b800-84647693f5f8" }, "sdnc-request-header": { "svc-request-id": "e9701845-a7af-4a60-b800-84647693f5f8", "svc-action": "assign" }, "service-information": { "onap-model-information": { "model-name": "vFWNG 2018-11-16 13:04:", "model-version": "1.0", "model-uuid": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e", "model-invariant-uuid": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00" }, "subscription-service-type": "vFW", "service-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "global-customer-id": "Demonstration", "service-instance-id": "c478e926-f4ca-41e8-9c74-af700ba80f56" }, "service-request-input": { "service-instance-name": "vFWNG_CDS_0" } } } |
Code Block | ||||
---|---|---|---|---|
| ||||
POST http://sdnc.onap:8282/restconf/operations/GENERIC-RESOURCE-API:vnf-topology-operation/ { "input": { "request-information": { "request-action": "CreateVnfInstance", "source": "MSO", "request-id": "142ce2b5-f7ef-44be-b310-74e18895cfb8" }, "sdnc-request-header": { "svc-request-id": "142ce2b5-f7ef-44be-b310-74e18895cfb8", "svc-action": "assign" }, "service-information": { "onap-model-information": { "model-name": "vFWNG 2018-11-16 13:04:", "model-version": "1.0", "model-uuid": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e", "model-invariant-uuid": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00" }, "subscription-service-type": "vFW", "service-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "global-customer-id": "Demonstration", "service-instance-id": "c478e926-f4ca-41e8-9c74-af700ba80f56" }, "vnf-information": { "onap-model-information": { "model-name": "b551da0a-1fe2-489d-a486", "model-version": "1.0", "model-customization-uuid": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "model-uuid": "71256464-e388-4b7f-9b92-7c5616766465", "model-invariant-uuid": "106c91b3-c577-4658-b8c1-8bc9cd86c672" }, "vnf-id": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "vnf-name": "vFirewall 0", "vnf-type": "vFWNG 2018-11-16 13:04:/null" }, "vnf-request-input": { "aic-cloud-region": "RegionOne", "cloud-owner": "CloudOwner", "tenant": "09d8566ea45e43aa974cf447ed591d77", "vnf-network-instance-group-ids": [ ], "vnf-input-parameters": { "param": [ { "name": "image_name", "value": "Ubuntu_14.04.5_LTS" }, { "name": "onap_private_net_id", "value": "oam_network_FMYR" }, { "name": "pub_key", "value": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwj7uJMyKiP1ogEsZv5kKDFw9mFNhxI+woR3Tuv8vjfNnqdB1GfSnvTFyNbdpyNdR8BlljkiZ1SlwJLEkvPk0HpOoSVVek/QmBeGC7mxyRcpMB2cNQwjXGfsVrforddXOnOkj+zx1aNdVGMc52Js3pex8B/L00H68kOcwP26BI1o77Uh+AxjOkIEGs+wlWNUmXabLDCH8l8IJk9mCTruKEN9KNj4NRZcaNC+XOz42SyHV9RT3N6efp31FqKzo8Ko63QirvKEEBSOAf9VlJ7mFMrGIGH37AP3JJfFYEHDdOA3N64ZpJLa39y25EWwGZNlWpO/GW5bNjTME04dl4eRyd" } ] }, "vnf-name": "vFirewall 0" } } } |
Code Block | ||||
---|---|---|---|---|
| ||||
POST http://sdnc.onap:8282/restconf/operations/GENERIC-RESOURCE-API:vf-module-topology-operation/ { "input": { "request-information": { "request-action": "CreateVfModuleInstance", "source": "MSO", "request-id": "e90d493b-a530-4c8e-b7ff-1bce99a79783" }, "sdnc-request-header": { "svc-request-id": "e90d493b-a530-4c8e-b7ff-1bce99a79783", "svc-action": "assign" }, "service-information": { "onap-model-information": { "model-name": "vFWNG 2018-11-16 13:04:", "model-version": "1.0", "model-uuid": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e", "model-invariant-uuid": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00" }, "subscription-service-type": "vFW", "service-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "global-customer-id": "Demonstration", "service-instance-id": "c478e926-f4ca-41e8-9c74-af700ba80f56" }, "vf-module-information": { "onap-model-information": { "model-name": "B551da0a1fe2489dA486..base_template..module-0", "model-version": "1", "model-customization-uuid": "4e65668c-74b0-448f-b2d2-80ed3b1afa5d", "model-uuid": "3f392a6b-585e-4e1c-ad98-459a17957841", "model-invariant-uuid": "986109de-26dc-4084-8ca9-7306f2bb68f3" }, "vf-module-id": "b7384274-aa66-4794-91ae-637d775c6725", "vf-module-type": "B551da0a1fe2489dA486..base_template..module-0" }, "vf-module-request-input": { "aic-cloud-region": "RegionOne", "cloud-owner": "CloudOwner", "tenant": "09d8566ea45e43aa974cf447ed591d77", "vf-module-name": "vfirewall0..Vfirewall..base_template..module-0", "vf-module-input-parameters": { } }, "vnf-information": { "onap-model-information": { "model-name": "b551da0a-1fe2-489d-a486", "model-version": "1.0", "model-customization-uuid": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "model-uuid": "71256464-e388-4b7f-9b92-7c5616766465", "model-invariant-uuid": "106c91b3-c577-4658-b8c1-8bc9cd86c672" }, "vnf-id": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "vnf-name": "RegionOne_vFW_20181116T195414474Z", "vnf-type": "vFWNG 2018-11-16 13:04:/null" } } } |
Code Block | ||||
---|---|---|---|---|
| ||||
POST http://sdnc.onap:8282/restconf/operations/GENERIC-RESOURCE-API:vf-module-topology-operation/ { "input": { "request-information": { "request-action": "CreateVfModuleInstance", "source": "MSO", "request-id": "eab8ec76-9fa1-4f87-b39d-a6e87b451478" }, "sdnc-request-header": { "svc-request-id": "eab8ec76-9fa1-4f87-b39d-a6e87b451478", "svc-action": "assign" }, "service-information": { "onap-model-information": { "model-name": "vFWNG 2018-11-16 13:04:", "model-version": "1.0", "model-uuid": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e", "model-invariant-uuid": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00" }, "subscription-service-type": "vFW", "service-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "global-customer-id": "Demonstration", "service-instance-id": "c478e926-f4ca-41e8-9c74-af700ba80f56" }, "vf-module-information": { "onap-model-information": { "model-name": "B551da0a1fe2489dA486..vfw..module-3", "model-version": "1", "model-customization-uuid": "8a4361d4-18a7-4122-9fc8-554db20c03d9", "model-uuid": "7bc1ace1-fe43-4b21-b5d8-60e2da5d3ada", "model-invariant-uuid": "b95372f6-e4c3-4ee0-bb69-c343bec4d7b8" }, "vf-module-id": "f4cf32a2-fa4f-4239-9621-8c5f3121a0ea", "vf-module-type": "B551da0a1fe2489dA486..vfw..module-3" }, "vf-module-request-input": { "aic-cloud-region": "RegionOne", "cloud-owner": "CloudOwner", "tenant": "09d8566ea45e43aa974cf447ed591d77", "vf-module-name": "vfirewall0..Vfirewall..vfw..module-0", "vf-module-input-parameters": { "param": [ { "name": "public_net_id", "value": "external" }, { "name": "sec_group", "value": "default" } ] } }, "vnf-information": { "onap-model-information": { "model-name": "b551da0a-1fe2-489d-a486", "model-version": "1.0", "model-customization-uuid": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "model-uuid": "71256464-e388-4b7f-9b92-7c5616766465", "model-invariant-uuid": "106c91b3-c577-4658-b8c1-8bc9cd86c672" }, "vnf-id": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "vnf-name": "RegionOne_vFW_20181116T195414474Z", "vnf-type": "vFWNG 2018-11-16 13:04:/null" } } } |
Code Block | ||||
---|---|---|---|---|
| ||||
POST http://sdnc.onap:8282/restconf/operations/GENERIC-RESOURCE-API:vf-module-topology-operation/ { "input": { "request-information": { "request-action": "CreateVfModuleInstance", "source": "MSO", "request-id": "bdcd47ee-bbb6-477b-8af4-5c387ea0404e" }, "sdnc-request-header": { "svc-request-id": "bdcd47ee-bbb6-477b-8af4-5c387ea0404e", "svc-action": "assign" }, "service-information": { "onap-model-information": { "model-name": "vFWNG 2018-11-16 13:04:", "model-version": "1.0", "model-uuid": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e", "model-invariant-uuid": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00" }, "subscription-service-type": "vFW", "service-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "global-customer-id": "Demonstration", "service-instance-id": "c478e926-f4ca-41e8-9c74-af700ba80f56" }, "vf-module-information": { "onap-model-information": { "model-name": "B551da0a1fe2489dA486..vsn..module-1", "model-version": "1", "model-customization-uuid": "18718327-3953-4fab-8802-aa55ecc42c29", "model-uuid": "c29a71ad-01fe-4f57-b64f-91e30da52274", "model-invariant-uuid": "5d0cc1d8-94f1-461c-a7be-3d18cc22da38" }, "vf-module-id": "b698db6f-8177-4a95-9ca6-6cf1da9ed92e", "vf-module-type": "B551da0a1fe2489dA486..vsn..module-1" }, "vf-module-request-input": { "aic-cloud-region": "RegionOne", "cloud-owner": "CloudOwner", "tenant": "09d8566ea45e43aa974cf447ed591d77", "vf-module-name": "vfirewall0..Vfirewall..vsn..module-0", "vf-module-input-parameters": { "param": [ { "name": "public_net_id", "value": "external" }, { "name": "sec_group", "value": "default" } ] } }, "vnf-information": { "onap-model-information": { "model-name": "b551da0a-1fe2-489d-a486", "model-version": "1.0", "model-customization-uuid": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "model-uuid": "71256464-e388-4b7f-9b92-7c5616766465", "model-invariant-uuid": "106c91b3-c577-4658-b8c1-8bc9cd86c672" }, "vnf-id": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "vnf-name": "RegionOne_vFW_20181116T195414474Z", "vnf-type": "vFWNG 2018-11-16 13:04:/null" } } } |
Code Block | ||||
---|---|---|---|---|
| ||||
POST http://sdnc.onap:8282/restconf/operations/GENERIC-RESOURCE-API:vf-module-topology-operation/ { "input": { "request-information": { "request-action": "CreateVfModuleInstance", "source": "MSO", "request-id": "8478ac1b-8ce5-4058-898a-11c1a9c89d77" }, "sdnc-request-header": { "svc-request-id": "8478ac1b-8ce5-4058-898a-11c1a9c89d77", "svc-action": "assign" }, "service-information": { "onap-model-information": { "model-name": "vFWNG 2018-11-16 13:04:", "model-version": "1.0", "model-uuid": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e", "model-invariant-uuid": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00" }, "subscription-service-type": "vFW", "service-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "global-customer-id": "Demonstration", "service-instance-id": "c478e926-f4ca-41e8-9c74-af700ba80f56" }, "vf-module-information": { "onap-model-information": { "model-name": "B551da0a1fe2489dA486..vpg..module-2", "model-version": "1", "model-customization-uuid": "d48b9a01-8eb9-46e0-a1d6-bd1dbe8c769d", "model-uuid": "381bf92b-d500-4ff4-a6b0-c4c875aa2df1", "model-invariant-uuid": "b0443ba5-090d-4210-9855-5aacd960d96e" }, "vf-module-id": "c99eb0c8-ddb0-411d-85df-9761da7bc895", "vf-module-type": "B551da0a1fe2489dA486..vpg..module-2" }, "vf-module-request-input": { "aic-cloud-region": "RegionOne", "cloud-owner": "CloudOwner", "tenant": "09d8566ea45e43aa974cf447ed591d77", "vf-module-name": "vfirewall0..Vfirewall..vpg..module-0", "vf-module-input-parameters": { "param": [ { "name": "public_net_id", "value": "external" }, { "name": "sec_group", "value": "default" } ] } }, "vnf-information": { "onap-model-information": { "model-name": "b551da0a-1fe2-489d-a486", "model-version": "1.0", "model-customization-uuid": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "model-uuid": "71256464-e388-4b7f-9b92-7c5616766465", "model-invariant-uuid": "106c91b3-c577-4658-b8c1-8bc9cd86c672" }, "vnf-id": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "vnf-name": "RegionOne_vFW_20181116T195414474Z", "vnf-type": "vFWNG 2018-11-16 13:04:/null" } } } |
Creation
SO requests
To build the request, use the same process as we've done for assignment. Note, we don't need the userParams
section for activate action.
Code Block | ||||
---|---|---|---|---|
| ||||
POST http://{{ip}}:{{so_port}}/onap/so/infra/serviceInstantiation/v7/serviceInstances/$service-instance-id/activate { "requestDetails": { "subscriberInfo": { "globalSubscriberId": "Demonstration" }, "requestInfo": { "suppressRollback": true, "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb", "requestorId": "adt", "instanceName": "test24", "source": "VID" }, "requestParameters": { "subscriptionServiceType": "vFW", "aLaCarte": false }, "cloudConfiguration": { "lcpCloudRegionId": "RegionOne", "tenantId": "09d8566ea45e43aa974cf447ed591d77" }, "project": { "projectName": "Project-Demonstration" }, "owningEntity": { "owningEntityId": "24ef5425-bec4-4fa3-ab03-c0ecf4eaac96", "owningEntityName": "OE-Demonstration" }, "modelInfo": { "modelVersion": "1.0", "modelVersionId": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e", "modelInvariantId": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00", "modelName": "vFWNG 2018-11-16 13:04:", "modelType": "service" } } } |
SO OpenStack adapter requests
These are the requests SO will generate and send to the openstack adapter.
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <createVfModuleRequest> <messageId>767b48ec-2262-4ece-b076-be9e54b46202</messageId> <notificationUrl>http://so-bpmn-infra.onap:8081/mso/WorkflowMessage/VNFAResponse/767b48ec-2262-4ece-b076-be9e54b46202</notificationUrl> <skipAAI>true</skipAAI> <backout>false</backout> <baseVfModuleId>b7384274-aa66-4794-91ae-637d775c6725</baseVfModuleId> <cloudSiteId>RegionOne</cloudSiteId> <failIfExists>true</failIfExists> <modelCustomizationUuid>4e65668c-74b0-448f-b2d2-80ed3b1afa5d</modelCustomizationUuid> <msoRequest> <requestId>e55c9da4-43b2-47f8-8237-d9edfe474202</requestId> <serviceInstanceId>c478e926-f4ca-41e8-9c74-af700ba80f56</serviceInstanceId> </msoRequest> <tenantId>09d8566ea45e43aa974cf447ed591d77</tenantId> <vfModuleId>b7384274-aa66-4794-91ae-637d775c6725</vfModuleId> <vfModuleName>RegionOne_vFW_20181116T195414474Z_base</vfModuleName> <vfModuleParams> <entry> <key>vf_module_id</key> <value>b7384274-aa66-4794-91ae-637d775c6725</value> </entry> <entry> <key>vnf_model_customization_uuid</key> <value>39106d12-7629-4b6a-a6d5-b6d7a8041f00</value> </entry> <entry> <key>aai-vnf-put</key> <value>SUCCESS</value> </entry> <entry> <key>unprotected_private_subnet_id</key> <value>RegionOne_vFW_20181116T195414474Z_unprotected_sub</value> </entry> <entry> <key>vfw_private_ip_1</key> <value>192.168.20.3</value> </entry> <entry> <key>vnf_name</key> <value>RegionOne_vFW_20181116T195414474Z</value> </entry> <entry> <key>onap_private_subnet_id</key> <value>oam_network_FMYR_sub</value> </entry> <entry> <key>vfw_private_ip_0</key> <value>192.168.10.3</value> </entry> <entry> <key>aic-cloud-region</key> <value>RegionOne</value> </entry> <entry> <key>workload_context</key> <value>Production</value> </entry> <entry> <key>vf_module_name</key> <value>RegionOne_vFW_20181116T195414474Z_base</value> </entry> <entry> <key>image_name</key> <value>Ubuntu_14.04.5_LTS</value> </entry> <entry> <key>vnf_id</key> <value>cdf6d5d1-f589-49a1-9868-ae3bd927c8a9</value> </entry> <entry> <key>protected_private_subnet_id</key> <value>RegionOne_vFW_20181116T195414474Z_protected_sub</value> </entry> <entry> <key>vsn_private_ip_0</key> <value>192.168.20.4</value> </entry> <entry> <key>protected_private_net_cidr</key> <value>192.168.20.0/24</value> </entry> <entry> <key>vpg_private_ip_0</key> <value>192.168.10.4</value> </entry> <entry> <key>unprotected_private_net_cidr</key> <value>192.168.10.0/24</value> </entry> <entry> <key>onap_private_net_id</key> <value>oam_network_FMYR</value> </entry> <entry> <key>unprotected_private_net_id</key> <value>RegionOne_vFW_20181116T195414474Z_unprotected</value> </entry> <entry> <key>service-instance-id</key> <value>c478e926-f4ca-41e8-9c74-af700ba80f56</value> </entry> <entry> <key>aai-vf-module-put</key> <value>SUCCESS</value> </entry> <entry> <key>environment_context</key> <value>General_Revenue-Bearing</value> </entry> <entry> <key>vnf-model-customization-uuid</key> <value>39106d12-7629-4b6a-a6d5-b6d7a8041f00</value> </entry> <entry> <key>pub_key</key> <value>ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwj7uJMyKiP1ogEsZv5kKDFw9mFNhxI+woR3Tuv8vjfNnqdB1GfSnvTFyNbdpyNdR8BlljkiZ1SlwJLEkvPk0HpOoSVVek/QmBeGC7mxyRcpMB2cNQwjXGfsVrforddXOnOkj+zx1aNdVGMc52Js3pex8B/L00H68kOcwP26BI1o77Uh+AxjOkIEGs+wlWNUmXabLDCH8l8IJk9mCTruKEN9KNj4NRZcaNC+XOz42SyHV9RT3N6efp31FqKzo8Ko63QirvKEEBSOAf9VlJ7mFMrGIGH37AP3JJfFYEHDdOA3N64ZpJLa39y25EWwGZNlWpO/GW5bNjTME04dl4eRyd</value> </entry> <entry> <key>key_name</key> <value>RegionOne_vFW_20181116T195414474Z</value> </entry> <entry> <key>protected_private_net_id</key> <value>RegionOne_vFW_20181116T195414474Z_protected</value> </entry> <entry> <key>vf_module_type</key> <value>Base</value> </entry> </vfModuleParams> <vfModuleType>B551da0a1fe2489dA486..base_template..module-0</vfModuleType> <vnfId>cdf6d5d1-f589-49a1-9868-ae3bd927c8a9</vnfId> <vnfType>vFWNG 2018-11-16 13:04:/null</vnfType> <vnfVersion>1.0</vnfVersion> </createVfModuleRequest> |
Code Block | ||||
---|---|---|---|---|
| ||||
<createVfModuleRequest> <messageId>c9e54305-77c7-45bf-8d7f-7a72d7e29d44</messageId> <notificationUrl>http://so-bpmn-infra.onap:8081/mso/WorkflowMessage/VNFAResponse/c9e54305-77c7-45bf-8d7f-7a72d7e29d44</notificationUrl> <skipAAI>true</skipAAI> <backout>false</backout> <baseVfModuleId>b7384274-aa66-4794-91ae-637d775c6725</baseVfModuleId> <baseVfModuleStackId>RegionOne_vFW_20181116T195414474Z_base/25a6384c-ec39-47d3-b236-506e80872678</baseVfModuleStackId> <cloudSiteId>RegionOne</cloudSiteId> <failIfExists>true</failIfExists> <modelCustomizationUuid>8a4361d4-18a7-4122-9fc8-554db20c03d9</modelCustomizationUuid> <msoRequest> <requestId>e55c9da4-43b2-47f8-8237-d9edfe474202</requestId> <serviceInstanceId>c478e926-f4ca-41e8-9c74-af700ba80f56</serviceInstanceId> </msoRequest> <tenantId>09d8566ea45e43aa974cf447ed591d77</tenantId> <vfModuleId>f4cf32a2-fa4f-4239-9621-8c5f3121a0ea</vfModuleId> <vfModuleName>RegionOne_vFW_20181116T195414474Z_vfw_Expansion_001</vfModuleName> <vfModuleParams> <entry> <key>vf-module-name</key> <value>RegionOne_vFW_20181116T195414474Z_vfw_Expansion_001</value> </entry> <entry> <key>vnf_model_customization_uuid</key> <value>39106d12-7629-4b6a-a6d5-b6d7a8041f00</value> </entry> <entry> <key>public_net_id</key> <value>external</value> </entry> <entry> <key>sec_group</key> <value>default</value> </entry> <entry> <key>nfc-function</key> <value>vFW</value> </entry> <entry> <key>vnfc-model-invariant-uuid</key> <value>5c55a913-b8a6-4e0f-9aed-71e27f383e25</value> </entry> <entry> <key>nfc-naming-code</key> <value>vfw</value> </entry> <entry> <key>vfw_name_0</key> <value>RegionOne_vFW_20181116T195414474Z_vfw_001</value> </entry> <entry> <key>workload_context</key> <value>Production</value> </entry> <entry> <key>onap_private_net_cidr</key> <value>10.0.0.0/8</value> </entry> <entry> <key>nexus_artifact_repo</key> <value>nexus_artifact_repo</value> </entry> <entry> <key>image_name</key> <value>Ubuntu_14.04.5_LTS</value> </entry> <entry> <key>flavor_name</key> <value>m1.medium</value> </entry> <entry> <key>dcae_collector_ip</key> <value>10.0.4.1</value> </entry> <entry> <key>vf_module_customization_uuid</key> <value>8a4361d4-18a7-4122-9fc8-554db20c03d9</value> </entry> <entry> <key>onap_private_net_id</key> <value>oam_network_FMYR</value> </entry> <entry> <key>unprotected_private_net_id</key> <value>RegionOne_vFW_20181116T195414474Z_unprotected</value> </entry> <entry> <key>demo_artifacts_version</key> <value>1.2.1-SNAPSHOT</value> </entry> <entry> <key>ipv4-oam-address</key> <value>10.0.101.4</value> </entry> <entry> <key>vnf-model-customization-uuid</key> <value>39106d12-7629-4b6a-a6d5-b6d7a8041f00</value> </entry> <entry> <key>key_name</key> <value>RegionOne_vFW_20181116T195414474Z</value> </entry> <entry> <key>install_script_version</key> <value>1.2.1-SNAPSHOT</value> </entry> <entry> <key>vf_module_type</key> <value>Expansion</value> </entry> <entry> <key>KEY</key> <value>RegionOne_vFW_20181116T195414474Z</value> </entry> <entry> <key>vm-type</key> <value>vfw</value> </entry> <entry> <key>vf_module_id</key> <value>f4cf32a2-fa4f-4239-9621-8c5f3121a0ea</value> </entry> <entry> <key>repo_url_blob</key> <value>https://nexus.onap.org/content/repositories/raw</value> </entry> <entry> <key>aai-vnf-put</key> <value>SUCCESS</value> </entry> <entry> <key>vnfc-name</key> <value>RegionOne_vFW_20181116T195414474Z_vfw_001</value> </entry> <entry> <key>unprotected_private_subnet_id</key> <value>RegionOne_vFW_20181116T195414474Z_unprotected_sub</value> </entry> <entry> <key>vfw_private_ip_1</key> <value>192.168.20.3</value> </entry> <entry> <key>vnf_name</key> <value>RegionOne_vFW_20181116T195414474Z</value> </entry> <entry> <key>onap_private_subnet_id</key> <value>oam_network_FMYR_sub</value> </entry> <entry> <key>vfw_private_ip_0</key> <value>192.168.10.3</value> </entry> <entry> <key>aic-cloud-region</key> <value>RegionOne</value> </entry> <entry> <key>vfw_private_ip_2</key> <value>10.0.101.4</value> </entry> <entry> <key>vf_module_name</key> <value>RegionOne_vFW_20181116T195414474Z_vfw_Expansion_001</value> </entry> <entry> <key>vnf_id</key> <value>cdf6d5d1-f589-49a1-9868-ae3bd927c8a9</value> </entry> <entry> <key>protected_private_subnet_id</key> <value>RegionOne_vFW_20181116T195414474Z_protected_sub</value> </entry> <entry> <key>dcae_collector_port</key> <value>8080</value> </entry> <entry> <key>vnfc-model-customization-uuid</key> <value>cd2b0be2-a3e0-40d9-baed-84aff8bf2516</value> </entry> <entry> <key>vsn_private_ip_0</key> <value>192.168.20.4</value> </entry> <entry> <key>protected_private_net_cidr</key> <value>192.168.20.0/24</value> </entry> <entry> <key>vpg_private_ip_0</key> <value>192.168.10.4</value> </entry> <entry> <key>unprotected_private_net_cidr</key> <value>192.168.10.0/24</value> </entry> <entry> <key>vnfc-model-version</key> <value>1.0</value> </entry> <entry> <key>service-instance-id</key> <value>c478e926-f4ca-41e8-9c74-af700ba80f56</value> </entry> <entry> <key>aai-vf-module-put</key> <value>SUCCESS</value> </entry> <entry> <key>environment_context</key> <value>General_Revenue-Bearing</value> </entry> <entry> <key>vfc_customization_uuid</key> <value>cd2b0be2-a3e0-40d9-baed-84aff8bf2516</value> </entry> <entry> <key>pub_key</key> <value>ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwj7uJMyKiP1ogEsZv5kKDFw9mFNhxI+woR3Tuv8vjfNnqdB1GfSnvTFyNbdpyNdR8BlljkiZ1SlwJLEkvPk0HpOoSVVek/QmBeGC7mxyRcpMB2cNQwjXGfsVrforddXOnOkj+zx1aNdVGMc52Js3pex8B/L00H68kOcwP26BI1o77Uh+AxjOkIEGs+wlWNUmXabLDCH8l8IJk9mCTruKEN9KNj4NRZcaNC+XOz42SyHV9RT3N6efp31FqKzo8Ko63QirvKEEBSOAf9VlJ7mFMrGIGH37AP3JJfFYEHDdOA3N64ZpJLa39y25EWwGZNlWpO/GW5bNjTME04dl4eRyd</value> </entry> <entry> <key>repo_url_artifacts</key> <value>https://nexus.onap.org/content/groups/staging</value> </entry> <entry> <key>protected_private_net_id</key> <value>RegionOne_vFW_20181116T195414474Z_protected</value> </entry> <entry> <key>cloud_env</key> <value>openstack</value> </entry> <entry> <key>ipv4-oam-address-prefix</key> <value>10.0.0.0/8</value> </entry> </vfModuleParams> <vfModuleType>B551da0a1fe2489dA486..vfw..module-3</vfModuleType> <vnfId>cdf6d5d1-f589-49a1-9868-ae3bd927c8a9</vnfId> <vnfType>vFWNG 2018-11-16 13:04:/null</vnfType> <vnfVersion>1.0</vnfVersion> </createVfModuleRequest> |
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <createVfModuleRequest> <messageId>4c08d474-0878-4d4f-8e64-d91805d42ea2</messageId> <notificationUrl>http://so-bpmn-infra.onap:8081/mso/WorkflowMessage/VNFAResponse/4c08d474-0878-4d4f-8e64-d91805d42ea2</notificationUrl> <skipAAI>true</skipAAI> <backout>false</backout> <baseVfModuleId>b7384274-aa66-4794-91ae-637d775c6725</baseVfModuleId> <baseVfModuleStackId>RegionOne_vFW_20181116T195414474Z_base/25a6384c-ec39-47d3-b236-506e80872678</baseVfModuleStackId> <cloudSiteId>RegionOne</cloudSiteId> <failIfExists>true</failIfExists> <modelCustomizationUuid>18718327-3953-4fab-8802-aa55ecc42c29</modelCustomizationUuid> <msoRequest> <requestId>e55c9da4-43b2-47f8-8237-d9edfe474202</requestId> <serviceInstanceId>c478e926-f4ca-41e8-9c74-af700ba80f56</serviceInstanceId> </msoRequest> <tenantId>09d8566ea45e43aa974cf447ed591d77</tenantId> <vfModuleId>b698db6f-8177-4a95-9ca6-6cf1da9ed92e</vfModuleId> <vfModuleName>RegionOne_vFW_20181116T195414474Z_vsn_Expansion_001</vfModuleName> <vfModuleParams> <entry> <key>vf-module-name</key> <value>RegionOne_vFW_20181116T195414474Z_vsn_Expansion_001</value> </entry> <entry> <key>vnf_model_customization_uuid</key> <value>39106d12-7629-4b6a-a6d5-b6d7a8041f00</value> </entry> <entry> <key>public_net_id</key> <value>external</value> </entry> <entry> <key>sec_group</key> <value>default</value> </entry> <entry> <key>nfc-function</key> <value>vSN</value> </entry> <entry> <key>vnfc-model-invariant-uuid</key> <value>0f650273-b429-49f3-b075-6785fa2d19f2</value> </entry> <entry> <key>nfc-naming-code</key> <value>vsn</value> </entry> <entry> <key>workload_context</key> <value>Production</value> </entry> <entry> <key>onap_private_net_cidr</key> <value>10.0.0.0/8</value> </entry> <entry> <key>nexus_artifact_repo</key> <value>nexus_artifact_repo</value> </entry> <entry> <key>image_name</key> <value>Ubuntu_14.04.5_LTS</value> </entry> <entry> <key>flavor_name</key> <value>m1.medium</value> </entry> <entry> <key>dcae_collector_ip</key> <value>10.0.4.1</value> </entry> <entry> <key>volume-group-name</key> </entry> <entry> <key>vf_module_customization_uuid</key> <value>18718327-3953-4fab-8802-aa55ecc42c29</value> </entry> <entry> <key>vsn_name_0</key> <value>RegionOne_vFW_20181116T195414474Z_vsn_001</value> </entry> <entry> <key>onap_private_net_id</key> <value>oam_network_FMYR</value> </entry> <entry> <key>unprotected_private_net_id</key> <value>RegionOne_vFW_20181116T195414474Z_unprotected</value> </entry> <entry> <key>demo_artifacts_version</key> <value>1.2.1-SNAPSHOT</value> </entry> <entry> <key>ipv4-oam-address</key> <value>10.0.101.3</value> </entry> <entry> <key>vnf-model-customization-uuid</key> <value>39106d12-7629-4b6a-a6d5-b6d7a8041f00</value> </entry> <entry> <key>key_name</key> <value>RegionOne_vFW_20181116T195414474Z</value> </entry> <entry> <key>install_script_version</key> <value>1.2.1-SNAPSHOT</value> </entry> <entry> <key>vf_module_type</key> <value>Expansion</value> </entry> <entry> <key>vm-type</key> <value>vsn</value> </entry> <entry> <key>vf_module_id</key> <value>b698db6f-8177-4a95-9ca6-6cf1da9ed92e</value> </entry> <entry> <key>repo_url_blob</key> <value>https://nexus.onap.org/content/repositories/raw</value> </entry> <entry> <key>aai-vnf-put</key> <value>SUCCESS</value> </entry> <entry> <key>vnfc-name</key> <value>RegionOne_vFW_20181116T195414474Z_vsn_001</value> </entry> <entry> <key>vfw_private_ip_1</key> <value>192.168.20.3</value> </entry> <entry> <key>vnf_name</key> <value>RegionOne_vFW_20181116T195414474Z</value> </entry> <entry> <key>onap_private_subnet_id</key> <value>oam_network_FMYR_sub</value> </entry> <entry> <key>vfw_private_ip_0</key> <value>192.168.10.3</value> </entry> <entry> <key>aic-cloud-region</key> <value>RegionOne</value> </entry> <entry> <key>vf_module_name</key> <value>RegionOne_vFW_20181116T195414474Z_vsn_Expansion_001</value> </entry> <entry> <key>vnf_id</key> <value>cdf6d5d1-f589-49a1-9868-ae3bd927c8a9</value> </entry> <entry> <key>protected_private_subnet_id</key> <value>RegionOne_vFW_20181116T195414474Z_protected_sub</value> </entry> <entry> <key>dcae_collector_port</key> <value>8080</value> </entry> <entry> <key>vnfc-model-customization-uuid</key> <value>c619861e-6a66-4e9a-9d78-89327c07690d</value> </entry> <entry> <key>vsn_private_ip_0</key> <value>192.168.20.4</value> </entry> <entry> <key>vsn_private_ip_1</key> <value>10.0.101.3</value> </entry> <entry> <key>protected_private_net_cidr</key> <value>192.168.20.0/24</value> </entry> <entry> <key>vpg_private_ip_0</key> <value>192.168.10.4</value> </entry> <entry> <key>unprotected_private_net_cidr</key> <value>192.168.10.0/24</value> </entry> <entry> <key>vnfc-model-version</key> <value>1.0</value> </entry> <entry> <key>service-instance-id</key> <value>c478e926-f4ca-41e8-9c74-af700ba80f56</value> </entry> <entry> <key>aai-vf-module-put</key> <value>SUCCESS</value> </entry> <entry> <key>environment_context</key> <value>General_Revenue-Bearing</value> </entry> <entry> <key>vfc_customization_uuid</key> <value>c619861e-6a66-4e9a-9d78-89327c07690d</value> </entry> <entry> <key>pub_key</key> <value>ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwj7uJMyKiP1ogEsZv5kKDFw9mFNhxI+woR3Tuv8vjfNnqdB1GfSnvTFyNbdpyNdR8BlljkiZ1SlwJLEkvPk0HpOoSVVek/QmBeGC7mxyRcpMB2cNQwjXGfsVrforddXOnOkj+zx1aNdVGMc52Js3pex8B/L00H68kOcwP26BI1o77Uh+AxjOkIEGs+wlWNUmXabLDCH8l8IJk9mCTruKEN9KNj4NRZcaNC+XOz42SyHV9RT3N6efp31FqKzo8Ko63QirvKEEBSOAf9VlJ7mFMrGIGH37AP3JJfFYEHDdOA3N64ZpJLa39y25EWwGZNlWpO/GW5bNjTME04dl4eRyd</value> </entry> <entry> <key>repo_url_artifacts</key> <value>https://nexus.onap.org/content/groups/staging</value> </entry> <entry> <key>protected_private_net_id</key> <value>RegionOne_vFW_20181116T195414474Z_protected</value> </entry> <entry> <key>cloud_env</key> <value>openstack</value> </entry> <entry> <key>ipv4-oam-address-prefix</key> <value>10.0.0.0/8</value> </entry> </vfModuleParams> <vfModuleType>B551da0a1fe2489dA486..vsn..module-1</vfModuleType> <vnfId>cdf6d5d1-f589-49a1-9868-ae3bd927c8a9</vnfId> <vnfType>vFWNG 2018-11-16 13:04:/null</vnfType> <vnfVersion>1.0</vnfVersion> </createVfModuleRequest> |
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <createVfModuleRequest> <messageId>a33bf411-88de-4207-9d4b-1b6c9c4e03c1</messageId> <notificationUrl>http://so-bpmn-infra.onap:8081/mso/WorkflowMessage/VNFAResponse/a33bf411-88de-4207-9d4b-1b6c9c4e03c1</notificationUrl> <skipAAI>true</skipAAI> <backout>false</backout> <baseVfModuleId>b7384274-aa66-4794-91ae-637d775c6725</baseVfModuleId> <baseVfModuleStackId>RegionOne_vFW_20181116T195414474Z_base/25a6384c-ec39-47d3-b236-506e80872678</baseVfModuleStackId> <cloudSiteId>RegionOne</cloudSiteId> <failIfExists>true</failIfExists> <modelCustomizationUuid>d48b9a01-8eb9-46e0-a1d6-bd1dbe8c769d</modelCustomizationUuid> <msoRequest> <requestId>e55c9da4-43b2-47f8-8237-d9edfe474202</requestId> <serviceInstanceId>c478e926-f4ca-41e8-9c74-af700ba80f56</serviceInstanceId> </msoRequest> <tenantId>09d8566ea45e43aa974cf447ed591d77</tenantId> <vfModuleId>c99eb0c8-ddb0-411d-85df-9761da7bc895</vfModuleId> <vfModuleName>RegionOne_vFW_20181116T195414474Z_vpg_Expansion_001</vfModuleName> <vfModuleParams> <entry> <key>vf-module-name</key> <value>RegionOne_vFW_20181116T195414474Z_vpg_Expansion_001</value> </entry> <entry> <key>vnf_model_customization_uuid</key> <value>39106d12-7629-4b6a-a6d5-b6d7a8041f00</value> </entry> <entry> <key>public_net_id</key> <value>external</value> </entry> <entry> <key>sec_group</key> <value>default</value> </entry> <entry> <key>nfc-function</key> <value>vPG</value> </entry> <entry> <key>vnfc-model-invariant-uuid</key> <value>29fc467e-e69d-46da-8eaf-5c42996b7b26</value> </entry> <entry> <key>nfc-naming-code</key> <value>vpg</value> </entry> <entry> <key>workload_context</key> <value>Production</value> </entry> <entry> <key>onap_private_net_cidr</key> <value>10.0.0.0/8</value> </entry> <entry> <key>nexus_artifact_repo</key> <value>nexus_artifact_repo</value> </entry> <entry> <key>image_name</key> <value>Ubuntu_14.04.5_LTS</value> </entry> <entry> <key>flavor_name</key> <value>m1.medium</value> </entry> <entry> <key>dcae_collector_ip</key> <value>10.0.4.1</value> </entry> <entry> <key>vf_module_customization_uuid</key> <value>d48b9a01-8eb9-46e0-a1d6-bd1dbe8c769d</value> </entry> <entry> <key>vpg_name_0</key> <value>RegionOne_vFW_20181116T195414474Z_vpg_001</value> </entry> <entry> <key>onap_private_net_id</key> <value>oam_network_FMYR</value> </entry> <entry> <key>unprotected_private_net_id</key> <value>RegionOne_vFW_20181116T195414474Z_unprotected</value> </entry> <entry> <key>demo_artifacts_version</key> <value>1.2.1-SNAPSHOT</value> </entry> <entry> <key>vnf-model-customization-uuid</key> <value>39106d12-7629-4b6a-a6d5-b6d7a8041f00</value> </entry> <entry> <key>key_name</key> <value>RegionOne_vFW_20181116T195414474Z</value> </entry> <entry> <key>install_script_version</key> <value>1.2.1-SNAPSHOT</value> </entry> <entry> <key>vf_module_type</key> <value>Expansion</value> </entry> <entry> <key>vm-type</key> <value>vpg</value> </entry> <entry> <key>vf_module_id</key> <value>c99eb0c8-ddb0-411d-85df-9761da7bc895</value> </entry> <entry> <key>repo_url_blob</key> <value>https://nexus.onap.org/content/repositories/raw</value> </entry> <entry> <key>aai-vnf-put</key> <value>SUCCESS</value> </entry> <entry> <key>vnfc-name</key> <value>RegionOne_vFW_20181116T195414474Z_vpg_001</value> </entry> <entry> <key>unprotected_private_subnet_id</key> <value>RegionOne_vFW_20181116T195414474Z_unprotected_sub</value> </entry> <entry> <key>vfw_private_ip_1</key> <value>192.168.20.3</value> </entry> <entry> <key>vnf_name</key> <value>RegionOne_vFW_20181116T195414474Z</value> </entry> <entry> <key>vfw_private_ip_0</key> <value>192.168.10.3</value> </entry> <entry> <key>onap_private_subnet_id</key> <value>oam_network_FMYR_sub</value> </entry> <entry> <key>aic-cloud-region</key> <value>RegionOne</value> </entry> <entry> <key>vf_module_name</key> <value>RegionOne_vFW_20181116T195414474Z_vpg_Expansion_001</value> </entry> <entry> <key>vnf_id</key> <value>cdf6d5d1-f589-49a1-9868-ae3bd927c8a9</value> </entry> <entry> <key>protected_private_subnet_id</key> <value>RegionOne_vFW_20181116T195414474Z_protected_sub</value> </entry> <entry> <key>dcae_collector_port</key> <value>8080</value> </entry> <entry> <key>vnfc-model-customization-uuid</key> <value>d8d24f05-beab-4a2b-b1d3-7241fb0fe39b</value> </entry> <entry> <key>vpg_private_ip_1</key> <value>10.0.101.5</value> </entry> <entry> <key>vsn_private_ip_0</key> <value>192.168.20.4</value> </entry> <entry> <key>vpg_private_ip_0</key> <value>192.168.10.4</value> </entry> <entry> <key>unprotected_private_net_cidr</key> <value>192.168.10.0/24</value> </entry> <entry> <key>vnfc-model-version</key> <value>1.0</value> </entry> <entry> <key>service-instance-id</key> <value>c478e926-f4ca-41e8-9c74-af700ba80f56</value> </entry> <entry> <key>aai-vf-module-put</key> <value>SUCCESS</value> </entry> <entry> <key>environment_context</key> <value>General_Revenue-Bearing</value> </entry> <entry> <key>vfc_customization_uuid</key> <value>d8d24f05-beab-4a2b-b1d3-7241fb0fe39b</value> </entry> <entry> <key>pub_key</key> <value>ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwj7uJMyKiP1ogEsZv5kKDFw9mFNhxI+woR3Tuv8vjfNnqdB1GfSnvTFyNbdpyNdR8BlljkiZ1SlwJLEkvPk0HpOoSVVek/QmBeGC7mxyRcpMB2cNQwjXGfsVrforddXOnOkj+zx1aNdVGMc52Js3pex8B/L00H68kOcwP26BI1o77Uh+AxjOkIEGs+wlWNUmXabLDCH8l8IJk9mCTruKEN9KNj4NRZcaNC+XOz42SyHV9RT3N6efp31FqKzo8Ko63QirvKEEBSOAf9VlJ7mFMrGIGH37AP3JJfFYEHDdOA3N64ZpJLa39y25EWwGZNlWpO/GW5bNjTME04dl4eRyd</value> </entry> <entry> <key>repo_url_artifacts</key> <value>https://nexus.onap.org/content/groups/staging</value> </entry> <entry> <key>protected_private_net_id</key> <value>RegionOne_vFW_20181116T195414474Z_protected</value> </entry> <entry> <key>cloud_env</key> <value>openstack</value> </entry> <entry> <key>ipv4-oam-address-prefix</key> <value>10.0.0.0/8</value> </entry> </vfModuleParams> <vfModuleType>B551da0a1fe2489dA486..vpg..module-2</vfModuleType> <vnfId>cdf6d5d1-f589-49a1-9868-ae3bd927c8a9</vnfId> <vnfType>vFWNG 2018-11-16 13:04:/null</vnfType> <vnfVersion>1.0</vnfVersion> </createVfModuleRequest> |
Assignment & Creation
You can send an overall Macro that will take care of both. The payload is the same as in the Marco Macro assign case, but the URI is different. The way to build the payload is the same as for assignment, seen before.
Code Block | ||||
---|---|---|---|---|
| ||||
POST http://{{ip}}:{{so_port}}/onap/so/infra/serviceInstantiation/v7/serviceInstances { "requestDetails": { "subscriberInfo": { "globalSubscriberId": "Demonstration" }, "requestInfo": { "suppressRollback": true, "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb", "requestorId": "adt", "instanceName": "vFWNG_CDS", "source": "VID" }, "cloudConfiguration": { "lcpCloudRegionId": "RegionOne", "tenantId": "09d8566ea45e43aa974cf447ed591d77" }, "requestParameters": { "subscriptionServiceType": "vFW", "userParams": [ { "Homing_Solution": "none" }, { "service": { "instanceParams": [ ], "instanceName": "Service_E2E_vFW", "resources": { "vnfs": [ { "modelInfo": { "modelName": "b551da0a-1fe2-489d-a486", "modelVersionId": "71256464-e388-4b7f-9b92-7c5616766465", "modelInvariantUuid": "106c91b3-c577-4658-b8c1-8bc9cd86c672", "modelVersion": "1.0", "modelCustomizationId": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "modelInstanceName": "b551da0a-1fe2-489d-a486 0" }, "cloudConfiguration": { "lcpCloudRegionId": "RegionOne", "tenantId": "09d8566ea45e43aa974cf447ed591d77" }, "platform": { "platformName": "test" }, "lineOfBusiness": { "lineOfBusinessName": "someValue" }, "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb", "instanceName": "vFirewall 0", "instanceParams": [ { "onap_private_net_id": "oam_network_FMYR", "pub_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwj7uJMyKiP1ogEsZv5kKDFw9mFNhxI+woR3Tuv8vjfNnqdB1GfSnvTFyNbdpyNdR8BlljkiZ1SlwJLEkvPk0HpOoSVVek/QmBeGC7mxyRcpMB2cNQwjXGfsVrforddXOnOkj+zx1aNdVGMc52Js3pex8B/L00H68kOcwP26BI1o77Uh+AxjOkIEGs+wlWNUmXabLDCH8l8IJk9mCTruKEN9KNj4NRZcaNC+XOz42SyHV9RT3N6efp31FqKzo8Ko63QirvKEEBSOAf9VlJ7mFMrGIGH37AP3JJfFYEHDdOA3N64ZpJLa39y25EWwGZNlWpO/GW5bNjTME04dl4eRyd", "image_name": "Ubuntu_14.04.5_LTS" } ], "vfModules": [ { "modelInfo": { "modelName": "B551da0a1fe2489dA486..base_template..module-0", "modelVersionId": "3f392a6b-585e-4e1c-ad98-459a17957841", "modelInvariantUuid": "986109de-26dc-4084-8ca9-7306f2bb68f3", "modelVersion": "1", "modelCustomizationId": "4e65668c-74b0-448f-b2d2-80ed3b1afa5d" }, "instanceName": "vfirewall0..Vfirewall..base_template..module-0", "instanceParams": [ ] }, { "modelInfo": { "modelName": "B551da0a1fe2489dA486..vsn..module-1", "modelVersionId": "c29a71ad-01fe-4f57-b64f-91e30da52274", "modelInvariantUuid": "5d0cc1d8-94f1-461c-a7be-3d18cc22da38", "modelVersion": "1", "modelCustomizationId": "18718327-3953-4fab-8802-aa55ecc42c29" }, "instanceName": "vfirewall0..Vfirewall..vsn..module-0", "instanceParams": [ { "sec_group": "default", "public_net_id": "external" } ] }, { "modelInfo": { "modelName": "B551da0a1fe2489dA486..vfw..module-3", "modelVersionId": "7bc1ace1-fe43-4b21-b5d8-60e2da5d3ada", "modelInvariantUuid": "b95372f6-e4c3-4ee0-bb69-c343bec4d7b8", "modelVersion": "1", "modelCustomizationId": "8a4361d4-18a7-4122-9fc8-554db20c03d9" }, "instanceName": "vfirewall0..Vfirewall..vfw..module-0", "instanceParams": [ { "sec_group": "default", "public_net_id": "external" } ] }, { "modelInfo": { "modelName": "B551da0a1fe2489dA486..vpg..module-2", "modelVersionId": "381bf92b-d500-4ff4-a6b0-c4c875aa2df1", "modelInvariantUuid": "b0443ba5-090d-4210-9855-5aacd960d96e", "modelVersion": "1", "modelCustomizationId": "d48b9a01-8eb9-46e0-a1d6-bd1dbe8c769d" }, "instanceName": "vfirewall0..Vfirewall..vpg..module-0", "instanceParams": [ { "sec_group": "default", "public_net_id": "external" } ] } ] } ] }, "modelInfo": { "modelVersion": "1.0", "modelVersionId": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e", "modelInvariantId": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00", "modelName": "vFWNG 2018-11-16 13:04:", "modelType": "service" } } } ], "aLaCarte": false }, "project": { "projectName": "Project-Demonstration" }, "owningEntity": { "owningEntityId": "24ef5425-bec4-4fa3-ab03-c0ecf4eaac96", "owningEntityName": "OE-Demonstration" }, "modelInfo": { "modelVersion": "1.0", "modelVersionId": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e", "modelInvariantId": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00", "modelName": "vFWNG 2018-11-16 13:04:", "modelType": "service" } } } |
Decomposition logs
Code Block | ||||
---|---|---|---|---|
| ||||
2018-11-16T19:53:59.596Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - List of BuildingBlocks to execute: 2018-11-16T19:53:59.596Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - AssignServiceInstanceBB 2018-11-16T19:53:59.597Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - AssignVnfBB 2018-11-16T19:53:59.597Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - AssignVfModuleBB 2018-11-16T19:53:59.597Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - AssignVfModuleBB 2018-11-16T19:53:59.598Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - AssignVfModuleBB 2018-11-16T19:53:59.598Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - AssignVfModuleBB 2018-11-16T19:53:59.599Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - CreateVfModuleBB 2018-11-16T19:53:59.599Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - CreateVfModuleBB 2018-11-16T19:53:59.599Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - CreateVfModuleBB 2018-11-16T19:53:59.600Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - CreateVfModuleBB 2018-11-16T19:53:59.600Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - ActivateVfModuleBB 2018-11-16T19:53:59.601Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - ActivateVfModuleBB 2018-11-16T19:53:59.601Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - ActivateVfModuleBB 2018-11-16T19:53:59.601Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - ActivateVfModuleBB 2018-11-16T19:53:59.602Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - ActivateVnfBB 2018-11-16T19:53:59.602Z|e55c9da4-43b2-47f8-8237-d9edfe474202| o.o.s.b.i.workflow.tasks.WorkflowAction - ActivateServiceInstanceBB |
Result
SDNC MDSAL
As you can see bellowbelow, for the service instance we have assigned, all the data it is retrievable from SDNC MDSAL.
Code Block | ||||
---|---|---|---|---|
| ||||
GET http://{{ip}}:{{sdnc_port}}/restconf/config/GENERIC-RESOURCE-API:services/service/c478e926-f4ca-41e8-9c74-af700ba80f56 Output: { "service": [ { "service-instance-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "service-data": { "service-request-input": { "service-instance-name": "vFWNG_CDS_0" }, "service-information": { "service-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "onap-model-information": { "model-name": "vFWNG 2018-11-16 13:04:", "model-invariant-uuid": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00", "model-version": "1.0", "model-uuid": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e" }, "service-instance-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "global-customer-id": "Demonstration", "subscription-service-type": "vFW" }, "service-topology": { "service-topology-identifier": { "service-instance-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "service-instance-name": "vFWNG_CDS_0", "service-type": "vFW", "global-customer-id": "Demonstration" }, "onap-model-information": { "model-name": "vFWNG 2018-11-16 13:04:", "model-invariant-uuid": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00", "model-version": "1.0", "model-uuid": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e" } }, "sdnc-request-header": { "svc-action": "assign", "svc-request-id": "e9701845-a7af-4a60-b800-84647693f5f8" }, "request-information": { "request-id": "e9701845-a7af-4a60-b800-84647693f5f8", "request-action": "CreateServiceInstance", "source": "MSO" }, "service-level-oper-status": { "order-status": "Created", "last-rpc-action": "assign", "last-action": "CreateServiceInstance" }, "vnfs": { "vnf": [ { "vnf-id": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "vnf-data": { "vnf-level-oper-status": { "order-status": "Created", "last-rpc-action": "activate", "last-action": "CreateVnfInstance" }, "vf-modules": { "vf-module": [ { "vf-module-id": "b7384274-aa66-4794-91ae-637d775c6725", "vf-module-data": { "service-information": { "service-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "onap-model-information": { "model-name": "vFWNG 2018-11-16 13:04:", "model-invariant-uuid": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00", "model-version": "1.0", "model-uuid": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e" }, "service-instance-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "global-customer-id": "Demonstration", "subscription-service-type": "vFW" }, "vf-module-topology": { "onap-model-information": { "model-name": "B551da0a1fe2489dA486..base_template..module-0", "model-invariant-uuid": "986109de-26dc-4084-8ca9-7306f2bb68f3", "model-version": "1", "model-customization-uuid": "4e65668c-74b0-448f-b2d2-80ed3b1afa5d", "model-uuid": "3f392a6b-585e-4e1c-ad98-459a17957841" }, "vf-module-parameters": { "param": [ { "name": "vnf_id", "value": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "resource-resolution-data": { "capability-name": "RA Resolved", "status": "SUCCESS" } }, { "name": "unprotected_private_subnet_id", "value": "RegionOne_vFW_20181116T195414474Z_unprotected_sub", "resource-resolution-data": { "capability-name": "RA Resolved", "status": "SUCCESS" } }, { "name": "vf_module_type", "value": "Base", "resource-resolution-data": { "capability-name": "RA Resolved", "status": "SUCCESS" } }, { "name": "protected_private_net_id", "value": "RegionOne_vFW_20181116T195414474Z_protected", "resource-resolution-data": { "capability-name": "RA Resolved", "status": "SUCCESS" } }, { "name": "protected_private_net_cidr", "value": "192.168.20.0/24", "resource-resolution-data": { "capability-name": "RA Resolved", "status": "SUCCESS" } }, { "name": "vf_module_id", "value": "b7384274-aa66-4794-91ae-637d775c6725", "resource-resolution-data": { "capability-name": "RA Resolved", "status": "SUCCESS" } }, { "name": "vnf_model_customization_uuid", "value": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "resource-resolution-data": { "capability-name": "RA Resolved", "status": "SUCCESS" } }, { "name": "service-instance-id", "value": "c478e926-f4ca-41e8-9c74-af700ba80f56", "resource-resolution-data": { "capability-name": "RA Resolved", "status": "SUCCESS" } }, { "name": "protected_private_subnet_id", "value": "RegionOne_vFW_20181116T195414474Z_protected_sub", "resource-resolution-data": { "capability-name": "RA Resolved", "status": "SUCCESS" } }, { "name": "unprotected_private_net_id", "value": "RegionOne_vFW_20181116T195414474Z_unprotected", "resource-resolution-data": { "capability-name": "RA Resolved", "status": "SUCCESS" } }, { "name": "unprotected_private_net_cidr", "value": "192.168.10.0/24", "resource-resolution-data": { "capability-name": "RA Resolved", "status": "SUCCESS" } }, { "name": "aai-vf-module-put", "value": "SUCCESS", "resource-resolution-data": { "capability-name": "aai-vf-module-put", "status": "SUCCESS", "resource-key": [ { "name": "vf-module", "value": "vf-module" } ] } }, { "name": "vf_module_name", "value": "RegionOne_vFW_20181116T195414474Z_base", "resource-resolution-data": { "capability-name": "RA Resolved", "status": "SUCCESS" } }, { "name": "vnf_name", "value": "RegionOne_vFW_20181116T195414474Z", "resource-resolution-data": { "capability-name": "RA Resolved", "status": "SUCCESS" } } ] }, "tenant": "09d8566ea45e43aa974cf447ed591d77", "sdnc-generated-cloud-resources": true, "vf-module-topology-identifier": { "vf-module-type": "B551da0a1fe2489dA486..base_template..module-0", "vf-module-id": "b7384274-aa66-4794-91ae-637d775c6725", "vf-module-name": "vfirewall0..Vfirewall..base_template..module-0" }, "aic-cloud-region": "RegionOne", "vf-module-assignments": {} }, "vf-module-request-input": { "vf-module-name": "RegionOne_vFW_20181116T195414474Z_base", "tenant": "09d8566ea45e43aa974cf447ed591d77", "cloud-owner": "CloudOwner", "aic-cloud-region": "RegionOne" }, "sdnc-request-header": { "svc-action": "activate", "svc-request-id": "57d0f437-f6ca-4756-b912-11dde9e917e3" }, "vf-module-information": { "onap-model-information": { "model-name": "B551da0a1fe2489dA486..base_template..module-0", "model-invariant-uuid": "986109de-26dc-4084-8ca9-7306f2bb68f3", "model-version": "1", "model-customization-uuid": "4e65668c-74b0-448f-b2d2-80ed3b1afa5d", "model-uuid": "3f392a6b-585e-4e1c-ad98-459a17957841" }, "vf-module-type": "B551da0a1fe2489dA486..base_template..module-0", "vf-module-id": "b7384274-aa66-4794-91ae-637d775c6725" }, "vnf-information": { "vnf-id": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "onap-model-information": { "model-name": "b551da0a-1fe2-489d-a486", "model-invariant-uuid": "106c91b3-c577-4658-b8c1-8bc9cd86c672", "model-version": "1.0", "model-customization-uuid": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "model-uuid": "71256464-e388-4b7f-9b92-7c5616766465" }, "vnf-type": "vFWNG 2018-11-16 13:04:/null", "vnf-name": "RegionOne_vFW_20181116T195414474Z" }, "request-information": { "request-id": "57d0f437-f6ca-4756-b912-11dde9e917e3", "request-action": "CreateVfModuleInstance", "source": "MSO" }, "vf-module-level-oper-status": { "order-status": "Created", "last-rpc-action": "activate" } } }, { "vf-module-id": "f4cf32a2-fa4f-4239-9621-8c5f3121a0ea", "vf-module-data": { "service-information": { "service-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "onap-model-information": { "model-name": "vFWNG 2018-11-16 13:04:", "model-invariant-uuid": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00", "model-version": "1.0", "model-uuid": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e" }, "service-instance-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "global-customer-id": "Demonstration", "subscription-service-type": "vFW" }, "vf-module-topology": { "onap-model-information": { "model-name": "B551da0a1fe2489dA486..vfw..module-3", "model-invariant-uuid": "b95372f6-e4c3-4ee0-bb69-c343bec4d7b8", "model-version": "1", "model-customization-uuid": "8a4361d4-18a7-4122-9fc8-554db20c03d9", "model-uuid": "7bc1ace1-fe43-4b21-b5d8-60e2da5d3ada" }, "vf-module-parameters": { "param": [ { "name": "vfc_customization_uuid", "value": "cd2b0be2-a3e0-40d9-baed-84aff8bf2516", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "repo_url_artifacts", "value": "https://nexus.onap.org/content/groups/staging", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "dcae_collector_ip", "value": "10.0.4.1", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "key_name", "value": "RegionOne_vFW_20181116T195414474Z", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "protected_private_net_id", "value": "RegionOne_vFW_20181116T195414474Z_protected", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "cloud_env", "value": "openstack", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "ipv4-oam-address-prefix", "value": "10.0.0.0/8", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnfc-model-customization-uuid", "value": "cd2b0be2-a3e0-40d9-baed-84aff8bf2516", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vf-module-name", "value": "RegionOne_vFW_20181116T195414474Z_vfw_Expansion_001", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnfc-model-version", "value": "1.0", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnf_model_customization_uuid", "value": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "service-instance-id", "value": "c478e926-f4ca-41e8-9c74-af700ba80f56", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "protected_private_subnet_id", "value": "RegionOne_vFW_20181116T195414474Z_protected_sub", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnfc-name", "value": "RegionOne_vFW_20181116T195414474Z_vfw_001", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "unprotected_private_net_cidr", "value": "192.168.10.0/24", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "install_script_version", "value": "1.2.1-SNAPSHOT", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "demo_artifacts_version", "value": "1.2.1-SNAPSHOT", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnfc-model-invariant-uuid", "value": "5c55a913-b8a6-4e0f-9aed-71e27f383e25", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vfw_private_ip_2", "value": "10.0.101.4", "resource-resolution-data": { "capability-name": "netbox-ip-assign", "status": "SUCCESS", "resource-key": [ { "name": "vf-module-id", "value": "f4cf32a2-fa4f-4239-9621-8c5f3121a0ea" }, { "name": "external_key", "value": "f4cf32a2-fa4f-4239-9621-8c5f3121a0ea-vfw_private_ip_2" }, { "name": "service-instance-id", "value": "c478e926-f4ca-41e8-9c74-af700ba80f56" }, { "name": "prefix-id", "value": "3" } ] } }, { "name": "ipv4-oam-address", "value": "10.0.101.4", "resource-resolution-data": { "capability-name": "unresolved-composite-data", "status": "SUCCESS" } }, { "name": "vf_module_name", "value": "RegionOne_vFW_20181116T195414474Z_vfw_Expansion_001", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS", "resource-key": [ { "name": "VF_MODULE_LABEL", "value": "vfw" }, { "name": "resource-name", "value": "vf_module_name" }, { "name": "resource-value", "value": "${vf_module_name}" }, { "name": "naming-type", "value": "VF-MODULE" }, { "name": "nf-role", "value": "vFW" }, { "name": "VNF_NAME", "value": "RegionOne_vFW_20181116T195414474Z" }, { "name": "external-key", "value": "f4cf32a2-fa4f-4239-9621-8c5f3121a0ea_vf_module_name" }, { "name": "policy-instance-name", "value": "SDNC_Policy.Config_MS_ONAP_VFW_NAMING_TIMESTAMP" }, { "name": "VF_MODULE_TYPE", "value": "Expansion" } ] } }, { "name": "pub_key", "value": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwj7uJMyKiP1ogEsZv5kKDFw9mFNhxI+woR3Tuv8vjfNnqdB1GfSnvTFyNbdpyNdR8BlljkiZ1SlwJLEkvPk0HpOoSVVek/QmBeGC7mxyRcpMB2cNQwjXGfsVrforddXOnOkj+zx1aNdVGMc52Js3pex8B/L00H68kOcwP26BI1o77Uh+AxjOkIEGs+wlWNUmXabLDCH8l8IJk9mCTruKEN9KNj4NRZcaNC+XOz42SyHV9RT3N6efp31FqKzo8Ko63QirvKEEBSOAf9VlJ7mFMrGIGH37AP3JJfFYEHDdOA3N64ZpJLa39y25EWwGZNlWpO/GW5bNjTME04dl4eRyd", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "onap_private_net_cidr", "value": "10.0.0.0/8", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "image_name", "value": "Ubuntu_14.04.5_LTS", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnf_id", "value": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "nfc-naming-code", "value": "vfw", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "flavor_name", "value": "m1.medium", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "unprotected_private_subnet_id", "value": "RegionOne_vFW_20181116T195414474Z_unprotected_sub", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "onap_private_subnet_id", "value": "oam_network_FMYR_sub", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vf_module_customization_uuid", "value": "8a4361d4-18a7-4122-9fc8-554db20c03d9", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vf_module_type", "value": "Expansion", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "dcae_collector_port", "value": "8080", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "protected_private_net_cidr", "value": "192.168.20.0/24", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vf_module_id", "value": "f4cf32a2-fa4f-4239-9621-8c5f3121a0ea", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "KEY", "value": "RegionOne_vFW_20181116T195414474Z", "resource-resolution-data": { "capability-name": "unresolved-composite-data", "status": "SUCCESS" } }, { "name": "vm-type", "value": "vfw", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "onap_private_net_id", "value": "oam_network_FMYR", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "unprotected_private_net_id", "value": "RegionOne_vFW_20181116T195414474Z_unprotected", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "repo_url_blob", "value": "https://nexus.onap.org/content/repositories/raw", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "aai-vf-module-put", "value": "SUCCESS", "resource-resolution-data": { "capability-name": "aai-vf-module-put", "status": "SUCCESS", "resource-key": [ { "name": "vf-module", "value": "vf-module" }, { "name": "vnfc", "value": "vnfc" } ] } }, { "name": "aic-cloud-region", "value": "RegionOne", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vfw_name_0", "value": "RegionOne_vFW_20181116T195414474Z_vfw_001", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS", "resource-key": [ { "name": "resource-name", "value": "vfw_name_0" }, { "name": "resource-value", "value": "${vfw_name_0}" }, { "name": "naming-type", "value": "VNFC" }, { "name": "nf-role", "value": "vFW" }, { "name": "VNF_NAME", "value": "RegionOne_vFW_20181116T195414474Z" }, { "name": "external-key", "value": "f4cf32a2-fa4f-4239-9621-8c5f3121a0ea_vfw_name_0" }, { "name": "policy-instance-name", "value": "SDNC_Policy.Config_MS_ONAP_VFW_NAMING_TIMESTAMP" }, { "name": "NFC_NAMING_CODE", "value": "vfw" } ] } }, { "name": "sec_group", "value": "default", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "nfc-function", "value": "vFW", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "public_net_id", "value": "external", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnf_name", "value": "RegionOne_vFW_20181116T195414474Z", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "nexus_artifact_repo", "value": "nexus_artifact_repo", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } } ] }, "tenant": "09d8566ea45e43aa974cf447ed591d77", "sdnc-generated-cloud-resources": true, "vf-module-topology-identifier": { "vf-module-type": "B551da0a1fe2489dA486..vfw..module-3", "vf-module-id": "f4cf32a2-fa4f-4239-9621-8c5f3121a0ea", "vf-module-name": "vfirewall0..Vfirewall..vfw..module-0" }, "aic-cloud-region": "RegionOne", "vf-module-assignments": {} }, "vf-module-request-input": { "vf-module-input-parameters": { "param": [ { "name": "public_net_id", "value": "external" }, { "name": "sec_group", "value": "default" } ] }, "vf-module-name": "RegionOne_vFW_20181116T195414474Z_vfw_Expansion_001", "tenant": "09d8566ea45e43aa974cf447ed591d77", "cloud-owner": "CloudOwner", "aic-cloud-region": "RegionOne" }, "sdnc-request-header": { "svc-action": "activate", "svc-request-id": "eecd7c1a-3f41-4a9d-bd31-90436e7fc2ba" }, "vf-module-information": { "onap-model-information": { "model-name": "B551da0a1fe2489dA486..vfw..module-3", "model-invariant-uuid": "b95372f6-e4c3-4ee0-bb69-c343bec4d7b8", "model-version": "1", "model-customization-uuid": "8a4361d4-18a7-4122-9fc8-554db20c03d9", "model-uuid": "7bc1ace1-fe43-4b21-b5d8-60e2da5d3ada" }, "vf-module-type": "B551da0a1fe2489dA486..vfw..module-3", "vf-module-id": "f4cf32a2-fa4f-4239-9621-8c5f3121a0ea" }, "vnf-information": { "vnf-id": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "onap-model-information": { "model-name": "b551da0a-1fe2-489d-a486", "model-invariant-uuid": "106c91b3-c577-4658-b8c1-8bc9cd86c672", "model-version": "1.0", "model-customization-uuid": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "model-uuid": "71256464-e388-4b7f-9b92-7c5616766465" }, "vnf-type": "vFWNG 2018-11-16 13:04:/null", "vnf-name": "RegionOne_vFW_20181116T195414474Z" }, "request-information": { "request-id": "eecd7c1a-3f41-4a9d-bd31-90436e7fc2ba", "request-action": "CreateVfModuleInstance", "source": "MSO" }, "vf-module-level-oper-status": { "order-status": "Created", "last-rpc-action": "activate" } } }, { "vf-module-id": "b698db6f-8177-4a95-9ca6-6cf1da9ed92e", "vf-module-data": { "service-information": { "service-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "onap-model-information": { "model-name": "vFWNG 2018-11-16 13:04:", "model-invariant-uuid": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00", "model-version": "1.0", "model-uuid": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e" }, "service-instance-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "global-customer-id": "Demonstration", "subscription-service-type": "vFW" }, "vf-module-topology": { "onap-model-information": { "model-name": "B551da0a1fe2489dA486..vsn..module-1", "model-invariant-uuid": "5d0cc1d8-94f1-461c-a7be-3d18cc22da38", "model-version": "1", "model-customization-uuid": "18718327-3953-4fab-8802-aa55ecc42c29", "model-uuid": "c29a71ad-01fe-4f57-b64f-91e30da52274" }, "vf-module-parameters": { "param": [ { "name": "vfc_customization_uuid", "value": "c619861e-6a66-4e9a-9d78-89327c07690d", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "repo_url_artifacts", "value": "https://nexus.onap.org/content/groups/staging", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "dcae_collector_ip", "value": "10.0.4.1", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "key_name", "value": "RegionOne_vFW_20181116T195414474Z", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "protected_private_net_id", "value": "RegionOne_vFW_20181116T195414474Z_protected", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "cloud_env", "value": "openstack", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "ipv4-oam-address-prefix", "value": "10.0.0.0/8", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnfc-model-customization-uuid", "value": "c619861e-6a66-4e9a-9d78-89327c07690d", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vf-module-name", "value": "RegionOne_vFW_20181116T195414474Z_vsn_Expansion_001", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnfc-model-version", "value": "1.0", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnf_model_customization_uuid", "value": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "service-instance-id", "value": "c478e926-f4ca-41e8-9c74-af700ba80f56", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "protected_private_subnet_id", "value": "RegionOne_vFW_20181116T195414474Z_protected_sub", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnfc-name", "value": "RegionOne_vFW_20181116T195414474Z_vsn_001", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "install_script_version", "value": "1.2.1-SNAPSHOT", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "unprotected_private_net_cidr", "value": "192.168.10.0/24", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "demo_artifacts_version", "value": "1.2.1-SNAPSHOT", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vfw_private_ip_1", "value": "192.168.20.3", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnfc-model-invariant-uuid", "value": "0f650273-b429-49f3-b075-6785fa2d19f2", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "ipv4-oam-address", "value": "10.0.101.3", "resource-resolution-data": { "capability-name": "unresolved-composite-data", "status": "SUCCESS" } }, { "name": "vf_module_name", "value": "RegionOne_vFW_20181116T195414474Z_vsn_Expansion_001", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS", "resource-key": [ { "name": "VF_MODULE_LABEL", "value": "vsn" }, { "name": "resource-name", "value": "vf_module_name" }, { "name": "resource-value", "value": "${vf_module_name}" }, { "name": "naming-type", "value": "VF-MODULE" }, { "name": "nf-role", "value": "vSN" }, { "name": "VNF_NAME", "value": "RegionOne_vFW_20181116T195414474Z" }, { "name": "external-key", "value": "b698db6f-8177-4a95-9ca6-6cf1da9ed92e_vf_module_name" }, { "name": "policy-instance-name", "value": "SDNC_Policy.Config_MS_ONAP_VSN_NAMING_TIMESTAMP" }, { "name": "VF_MODULE_TYPE", "value": "Expansion" } ] } }, { "name": "pub_key", "value": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwj7uJMyKiP1ogEsZv5kKDFw9mFNhxI+woR3Tuv8vjfNnqdB1GfSnvTFyNbdpyNdR8BlljkiZ1SlwJLEkvPk0HpOoSVVek/QmBeGC7mxyRcpMB2cNQwjXGfsVrforddXOnOkj+zx1aNdVGMc52Js3pex8B/L00H68kOcwP26BI1o77Uh+AxjOkIEGs+wlWNUmXabLDCH8l8IJk9mCTruKEN9KNj4NRZcaNC+XOz42SyHV9RT3N6efp31FqKzo8Ko63QirvKEEBSOAf9VlJ7mFMrGIGH37AP3JJfFYEHDdOA3N64ZpJLa39y25EWwGZNlWpO/GW5bNjTME04dl4eRyd", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "onap_private_net_cidr", "value": "10.0.0.0/8", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "image_name", "value": "Ubuntu_14.04.5_LTS", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "volume-group-name", "resource-resolution-data": { "capability-name": "unresolved-composite-data", "status": "SUCCESS" } }, { "name": "vnf_id", "value": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "nfc-naming-code", "value": "vsn", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "flavor_name", "value": "m1.medium", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "onap_private_subnet_id", "value": "oam_network_FMYR_sub", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vf_module_customization_uuid", "value": "18718327-3953-4fab-8802-aa55ecc42c29", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vf_module_type", "value": "Expansion", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "dcae_collector_port", "value": "8080", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vsn_private_ip_1", "value": "10.0.101.3", "resource-resolution-data": { "capability-name": "netbox-ip-assign", "status": "SUCCESS", "resource-key": [ { "name": "vf-module-id", "value": "b698db6f-8177-4a95-9ca6-6cf1da9ed92e" }, { "name": "external_key", "value": "b698db6f-8177-4a95-9ca6-6cf1da9ed92e-vsn_private_ip_1" }, { "name": "service-instance-id", "value": "c478e926-f4ca-41e8-9c74-af700ba80f56" }, { "name": "prefix-id", "value": "3" } ] } }, { "name": "protected_private_net_cidr", "value": "192.168.20.0/24", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vf_module_id", "value": "b698db6f-8177-4a95-9ca6-6cf1da9ed92e", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vm-type", "value": "vsn", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vsn_name_0", "value": "RegionOne_vFW_20181116T195414474Z_vsn_001", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS", "resource-key": [ { "name": "resource-name", "value": "vsn_name_0" }, { "name": "resource-value", "value": "${vsn_name_0}" }, { "name": "naming-type", "value": "VNFC" }, { "name": "nf-role", "value": "vSN" }, { "name": "VNF_NAME", "value": "RegionOne_vFW_20181116T195414474Z" }, { "name": "external-key", "value": "b698db6f-8177-4a95-9ca6-6cf1da9ed92e_vsn_name_0" }, { "name": "policy-instance-name", "value": "SDNC_Policy.Config_MS_ONAP_VSN_NAMING_TIMESTAMP" }, { "name": "NFC_NAMING_CODE", "value": "vsn" } ] } }, { "name": "onap_private_net_id", "value": "oam_network_FMYR", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "unprotected_private_net_id", "value": "RegionOne_vFW_20181116T195414474Z_unprotected", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "repo_url_blob", "value": "https://nexus.onap.org/content/repositories/raw", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "aai-vf-module-put", "value": "SUCCESS", "resource-resolution-data": { "capability-name": "aai-vf-module-put", "status": "SUCCESS", "resource-key": [ { "name": "vf-module", "value": "vf-module" }, { "name": "vnfc", "value": "vnfc" } ] } }, { "name": "aic-cloud-region", "value": "RegionOne", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "sec_group", "value": "default", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "nfc-function", "value": "vSN", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "public_net_id", "value": "external", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnf_name", "value": "RegionOne_vFW_20181116T195414474Z", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "nexus_artifact_repo", "value": "nexus_artifact_repo", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } } ] }, "tenant": "09d8566ea45e43aa974cf447ed591d77", "sdnc-generated-cloud-resources": true, "vf-module-topology-identifier": { "vf-module-type": "B551da0a1fe2489dA486..vsn..module-1", "vf-module-id": "b698db6f-8177-4a95-9ca6-6cf1da9ed92e", "vf-module-name": "vfirewall0..Vfirewall..vsn..module-0" }, "aic-cloud-region": "RegionOne", "vf-module-assignments": {} }, "vf-module-request-input": { "vf-module-input-parameters": { "param": [ { "name": "public_net_id", "value": "external" }, { "name": "sec_group", "value": "default" } ] }, "vf-module-name": "RegionOne_vFW_20181116T195414474Z_vsn_Expansion_001", "tenant": "09d8566ea45e43aa974cf447ed591d77", "cloud-owner": "CloudOwner", "aic-cloud-region": "RegionOne" }, "sdnc-request-header": { "svc-action": "activate", "svc-request-id": "ead186f4-d869-4b82-9aac-a8209de3074a" }, "vf-module-information": { "onap-model-information": { "model-name": "B551da0a1fe2489dA486..vsn..module-1", "model-invariant-uuid": "5d0cc1d8-94f1-461c-a7be-3d18cc22da38", "model-version": "1", "model-customization-uuid": "18718327-3953-4fab-8802-aa55ecc42c29", "model-uuid": "c29a71ad-01fe-4f57-b64f-91e30da52274" }, "vf-module-type": "B551da0a1fe2489dA486..vsn..module-1", "vf-module-id": "b698db6f-8177-4a95-9ca6-6cf1da9ed92e" }, "vnf-information": { "vnf-id": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "onap-model-information": { "model-name": "b551da0a-1fe2-489d-a486", "model-invariant-uuid": "106c91b3-c577-4658-b8c1-8bc9cd86c672", "model-version": "1.0", "model-customization-uuid": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "model-uuid": "71256464-e388-4b7f-9b92-7c5616766465" }, "vnf-type": "vFWNG 2018-11-16 13:04:/null", "vnf-name": "RegionOne_vFW_20181116T195414474Z" }, "request-information": { "request-id": "ead186f4-d869-4b82-9aac-a8209de3074a", "request-action": "CreateVfModuleInstance", "source": "MSO" }, "vf-module-level-oper-status": { "order-status": "Created", "last-rpc-action": "activate" } } }, { "vf-module-id": "c99eb0c8-ddb0-411d-85df-9761da7bc895", "vf-module-data": { "service-information": { "service-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "onap-model-information": { "model-name": "vFWNG 2018-11-16 13:04:", "model-invariant-uuid": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00", "model-version": "1.0", "model-uuid": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e" }, "service-instance-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "global-customer-id": "Demonstration", "subscription-service-type": "vFW" }, "vf-module-topology": { "onap-model-information": { "model-name": "B551da0a1fe2489dA486..vpg..module-2", "model-invariant-uuid": "b0443ba5-090d-4210-9855-5aacd960d96e", "model-version": "1", "model-customization-uuid": "d48b9a01-8eb9-46e0-a1d6-bd1dbe8c769d", "model-uuid": "381bf92b-d500-4ff4-a6b0-c4c875aa2df1" }, "vf-module-parameters": { "param": [ { "name": "vfc_customization_uuid", "value": "d8d24f05-beab-4a2b-b1d3-7241fb0fe39b", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "repo_url_artifacts", "value": "https://nexus.onap.org/content/groups/staging", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "dcae_collector_ip", "value": "10.0.4.1", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "key_name", "value": "RegionOne_vFW_20181116T195414474Z", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "protected_private_net_id", "value": "RegionOne_vFW_20181116T195414474Z_protected", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "cloud_env", "value": "openstack", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "ipv4-oam-address-prefix", "value": "10.0.0.0/8", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnfc-model-customization-uuid", "value": "d8d24f05-beab-4a2b-b1d3-7241fb0fe39b", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vf-module-name", "value": "RegionOne_vFW_20181116T195414474Z_vpg_Expansion_001", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnfc-model-version", "value": "1.0", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnf_model_customization_uuid", "value": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "service-instance-id", "value": "c478e926-f4ca-41e8-9c74-af700ba80f56", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "protected_private_subnet_id", "value": "RegionOne_vFW_20181116T195414474Z_protected_sub", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnfc-name", "value": "RegionOne_vFW_20181116T195414474Z_vpg_001", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "unprotected_private_net_cidr", "value": "192.168.10.0/24", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "install_script_version", "value": "1.2.1-SNAPSHOT", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "demo_artifacts_version", "value": "1.2.1-SNAPSHOT", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnfc-model-invariant-uuid", "value": "29fc467e-e69d-46da-8eaf-5c42996b7b26", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vf_module_name", "value": "RegionOne_vFW_20181116T195414474Z_vpg_Expansion_001", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS", "resource-key": [ { "name": "VF_MODULE_LABEL", "value": "vpg" }, { "name": "resource-name", "value": "vf_module_name" }, { "name": "resource-value", "value": "${vf_module_name}" }, { "name": "naming-type", "value": "VF-MODULE" }, { "name": "nf-role", "value": "vPG" }, { "name": "VNF_NAME", "value": "RegionOne_vFW_20181116T195414474Z" }, { "name": "external-key", "value": "c99eb0c8-ddb0-411d-85df-9761da7bc895_vf_module_name" }, { "name": "policy-instance-name", "value": "SDNC_Policy.Config_MS_ONAP_VPG_NAMING_TIMESTAMP" }, { "name": "VF_MODULE_TYPE", "value": "Expansion" } ] } }, { "name": "vfw_private_ip_0", "value": "192.168.10.3", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "pub_key", "value": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwj7uJMyKiP1ogEsZv5kKDFw9mFNhxI+woR3Tuv8vjfNnqdB1GfSnvTFyNbdpyNdR8BlljkiZ1SlwJLEkvPk0HpOoSVVek/QmBeGC7mxyRcpMB2cNQwjXGfsVrforddXOnOkj+zx1aNdVGMc52Js3pex8B/L00H68kOcwP26BI1o77Uh+AxjOkIEGs+wlWNUmXabLDCH8l8IJk9mCTruKEN9KNj4NRZcaNC+XOz42SyHV9RT3N6efp31FqKzo8Ko63QirvKEEBSOAf9VlJ7mFMrGIGH37AP3JJfFYEHDdOA3N64ZpJLa39y25EWwGZNlWpO/GW5bNjTME04dl4eRyd", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "onap_private_net_cidr", "value": "10.0.0.0/8", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "image_name", "value": "Ubuntu_14.04.5_LTS", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnf_id", "value": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "nfc-naming-code", "value": "vpg", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "flavor_name", "value": "m1.medium", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "unprotected_private_subnet_id", "value": "RegionOne_vFW_20181116T195414474Z_unprotected_sub", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "onap_private_subnet_id", "value": "oam_network_FMYR_sub", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vf_module_customization_uuid", "value": "d48b9a01-8eb9-46e0-a1d6-bd1dbe8c769d", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vf_module_type", "value": "Expansion", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "dcae_collector_port", "value": "8080", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vpg_private_ip_1", "value": "10.0.101.5", "resource-resolution-data": { "capability-name": "netbox-ip-assign", "status": "SUCCESS", "resource-key": [ { "name": "vf-module-id", "value": "c99eb0c8-ddb0-411d-85df-9761da7bc895" }, { "name": "external_key", "value": "c99eb0c8-ddb0-411d-85df-9761da7bc895-vpg_private_ip_1" }, { "name": "service-instance-id", "value": "c478e926-f4ca-41e8-9c74-af700ba80f56" }, { "name": "prefix-id", "value": "3" } ] } }, { "name": "vf_module_id", "value": "c99eb0c8-ddb0-411d-85df-9761da7bc895", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vpg_private_ip_0", "value": "192.168.10.4", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vpg_name_0", "value": "RegionOne_vFW_20181116T195414474Z_vpg_001", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS", "resource-key": [ { "name": "resource-name", "value": "vpg_name_0" }, { "name": "resource-value", "value": "${vpg_name_0}" }, { "name": "naming-type", "value": "VNFC" }, { "name": "nf-role", "value": "vPG" }, { "name": "VNF_NAME", "value": "RegionOne_vFW_20181116T195414474Z" }, { "name": "external-key", "value": "c99eb0c8-ddb0-411d-85df-9761da7bc895_vpg_name_0" }, { "name": "policy-instance-name", "value": "SDNC_Policy.Config_MS_ONAP_VPG_NAMING_TIMESTAMP" }, { "name": "NFC_NAMING_CODE", "value": "vpg" } ] } }, { "name": "vm-type", "value": "vpg", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vsn_private_ip_0", "value": "192.168.20.4", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "onap_private_net_id", "value": "oam_network_FMYR", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "unprotected_private_net_id", "value": "RegionOne_vFW_20181116T195414474Z_unprotected", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "repo_url_blob", "value": "https://nexus.onap.org/content/repositories/raw", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "aai-vf-module-put", "value": "SUCCESS", "resource-resolution-data": { "capability-name": "aai-vf-module-put", "status": "SUCCESS", "resource-key": [ { "name": "vf-module", "value": "vf-module" }, { "name": "vnfc", "value": "vnfc" } ] } }, { "name": "aic-cloud-region", "value": "RegionOne", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "sec_group", "value": "default", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "nfc-function", "value": "vPG", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "public_net_id", "value": "external", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnf_name", "value": "RegionOne_vFW_20181116T195414474Z", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "nexus_artifact_repo", "value": "nexus_artifact_repo", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } } ] }, "tenant": "09d8566ea45e43aa974cf447ed591d77", "sdnc-generated-cloud-resources": true, "vf-module-topology-identifier": { "vf-module-type": "B551da0a1fe2489dA486..vpg..module-2", "vf-module-id": "c99eb0c8-ddb0-411d-85df-9761da7bc895", "vf-module-name": "vfirewall0..Vfirewall..vpg..module-0" }, "aic-cloud-region": "RegionOne", "vf-module-assignments": {} }, "vf-module-request-input": { "vf-module-input-parameters": { "param": [ { "name": "public_net_id", "value": "external" }, { "name": "sec_group", "value": "default" } ] }, "vf-module-name": "RegionOne_vFW_20181116T195414474Z_vpg_Expansion_001", "tenant": "09d8566ea45e43aa974cf447ed591d77", "cloud-owner": "CloudOwner", "aic-cloud-region": "RegionOne" }, "sdnc-request-header": { "svc-action": "activate", "svc-request-id": "82b806a0-460b-48a1-aa5c-5695a48188cd" }, "vf-module-information": { "onap-model-information": { "model-name": "B551da0a1fe2489dA486..vpg..module-2", "model-invariant-uuid": "b0443ba5-090d-4210-9855-5aacd960d96e", "model-version": "1", "model-customization-uuid": "d48b9a01-8eb9-46e0-a1d6-bd1dbe8c769d", "model-uuid": "381bf92b-d500-4ff4-a6b0-c4c875aa2df1" }, "vf-module-type": "B551da0a1fe2489dA486..vpg..module-2", "vf-module-id": "c99eb0c8-ddb0-411d-85df-9761da7bc895" }, "vnf-information": { "vnf-id": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "onap-model-information": { "model-name": "b551da0a-1fe2-489d-a486", "model-invariant-uuid": "106c91b3-c577-4658-b8c1-8bc9cd86c672", "model-version": "1.0", "model-customization-uuid": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "model-uuid": "71256464-e388-4b7f-9b92-7c5616766465" }, "vnf-type": "vFWNG 2018-11-16 13:04:/null", "vnf-name": "RegionOne_vFW_20181116T195414474Z" }, "request-information": { "request-id": "82b806a0-460b-48a1-aa5c-5695a48188cd", "request-action": "CreateVfModuleInstance", "source": "MSO" }, "vf-module-level-oper-status": { "order-status": "Created", "last-rpc-action": "activate" } } } ] }, "service-information": { "service-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "onap-model-information": { "model-name": "vFWNG 2018-11-16 13:04:", "model-invariant-uuid": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00", "model-version": "1.0", "model-uuid": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e" }, "service-instance-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "global-customer-id": "Demonstration", "subscription-service-type": "vFW" }, "sdnc-request-header": { "svc-action": "activate", "svc-request-id": "d18d33c9-eb4f-410c-a222-9be49bc7d4ab" }, "vnf-information": { "vnf-id": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "onap-model-information": { "model-name": "b551da0a-1fe2-489d-a486", "model-invariant-uuid": "106c91b3-c577-4658-b8c1-8bc9cd86c672", "model-version": "1.0", "model-customization-uuid": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "model-uuid": "71256464-e388-4b7f-9b92-7c5616766465" }, "vnf-type": "vFWNG 2018-11-16 13:04:/null", "vnf-name": "RegionOne_vFW_20181116T195414474Z" }, "request-information": { "request-id": "d18d33c9-eb4f-410c-a222-9be49bc7d4ab", "request-action": "CreateVnfInstance", "source": "MSO" }, "vnf-request-input": { "vnf-input-parameters": { "param": [ { "name": "image_name", "value": "Ubuntu_14.04.5_LTS" }, { "name": "onap_private_net_id", "value": "oam_network_FMYR" }, { "name": "pub_key", "value": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwj7uJMyKiP1ogEsZv5kKDFw9mFNhxI+woR3Tuv8vjfNnqdB1GfSnvTFyNbdpyNdR8BlljkiZ1SlwJLEkvPk0HpOoSVVek/QmBeGC7mxyRcpMB2cNQwjXGfsVrforddXOnOkj+zx1aNdVGMc52Js3pex8B/L00H68kOcwP26BI1o77Uh+AxjOkIEGs+wlWNUmXabLDCH8l8IJk9mCTruKEN9KNj4NRZcaNC+XOz42SyHV9RT3N6efp31FqKzo8Ko63QirvKEEBSOAf9VlJ7mFMrGIGH37AP3JJfFYEHDdOA3N64ZpJLa39y25EWwGZNlWpO/GW5bNjTME04dl4eRyd" } ] }, "vnf-name": "RegionOne_vFW_20181116T195414474Z", "tenant": "09d8566ea45e43aa974cf447ed591d77", "cloud-owner": "CloudOwner", "aic-cloud-region": "RegionOne" }, "vnf-topology": { "onap-model-information": { "model-name": "b551da0a-1fe2-489d-a486", "model-invariant-uuid": "106c91b3-c577-4658-b8c1-8bc9cd86c672", "model-version": "1.0", "model-customization-uuid": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "model-uuid": "71256464-e388-4b7f-9b92-7c5616766465" }, "tenant": "09d8566ea45e43aa974cf447ed591d77", "sdnc-generated-cloud-resources": true, "aic-cloud-region": "RegionOne", "vnf-topology-identifier-structure": { "vnf-id": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "vnf-type": "vFWNG 2018-11-16 13:04:/null", "nf-type": "FIREWALL", "nf-role": "vFW", "nf-code": "vfw", "nf-function": "ONAP-FIREWALL" }, "vnf-resource-assignments": {}, "vnf-parameters-data": { "param": [ { "name": "image_name", "value": "Ubuntu_14.04.5_LTS", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vnf_id", "value": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "onap_private_subnet_id", "value": "oam_network_FMYR_sub", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "key_name", "value": "RegionOne_vFW_20181116T195414474Z", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vpg_private_ip_0", "value": "192.168.10.4", "resource-resolution-data": { "capability-name": "netbox-ip-assign", "status": "SUCCESS", "resource-key": [ { "name": "external_key", "value": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9-vpg_private_ip_0" }, { "name": "vnf-id", "value": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9" }, { "name": "service-instance-id", "value": "c478e926-f4ca-41e8-9c74-af700ba80f56" }, { "name": "prefix-id", "value": "2" } ] } }, { "name": "vsn_private_ip_0", "value": "192.168.20.4", "resource-resolution-data": { "capability-name": "netbox-ip-assign", "status": "SUCCESS", "resource-key": [ { "name": "external_key", "value": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9-vsn_private_ip_0" }, { "name": "vnf-id", "value": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9" }, { "name": "service-instance-id", "value": "c478e926-f4ca-41e8-9c74-af700ba80f56" }, { "name": "prefix-id", "value": "1" } ] } }, { "name": "vnf-model-customization-uuid", "value": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "aai-vnf-put", "value": "SUCCESS", "resource-resolution-data": { "capability-name": "aai-vnf-put", "status": "SUCCESS", "resource-key": [ { "name": "generic-vnf", "value": "generic-vnf" } ] } }, { "name": "onap_private_net_id", "value": "oam_network_FMYR", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "service-instance-id", "value": "c478e926-f4ca-41e8-9c74-af700ba80f56", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "aic-cloud-region", "value": "RegionOne", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } }, { "name": "vfw_private_ip_1", "value": "192.168.20.3", "resource-resolution-data": { "capability-name": "netbox-ip-assign", "status": "SUCCESS", "resource-key": [ { "name": "external_key", "value": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9-vfw_private_ip_1" }, { "name": "vnf-id", "value": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9" }, { "name": "service-instance-id", "value": "c478e926-f4ca-41e8-9c74-af700ba80f56" }, { "name": "prefix-id", "value": "1" } ] } }, { "name": "vfw_private_ip_0", "value": "192.168.10.3", "resource-resolution-data": { "capability-name": "netbox-ip-assign", "status": "SUCCESS", "resource-key": [ { "name": "external_key", "value": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9-vfw_private_ip_0" }, { "name": "vnf-id", "value": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9" }, { "name": "service-instance-id", "value": "c478e926-f4ca-41e8-9c74-af700ba80f56" }, { "name": "prefix-id", "value": "2" } ] } }, { "name": "vnf_name", "value": "RegionOne_vFW_20181116T195414474Z", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS", "resource-key": [ { "name": "resource-name", "value": "vnf_name" }, { "name": "resource-value", "value": "${vnf_name}" }, { "name": "AIC_CLOUD_REGION", "value": "RegionOne" }, { "name": "naming-type", "value": "VNF" }, { "name": "nf-role", "value": "vFW" }, { "name": "external-key", "value": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9_vnf_name" }, { "name": "policy-instance-name", "value": "SDNC_Policy.Config_MS_ONAP_VFW_NAMING_TIMESTAMP" } ] } }, { "name": "pub_key", "value": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwj7uJMyKiP1ogEsZv5kKDFw9mFNhxI+woR3Tuv8vjfNnqdB1GfSnvTFyNbdpyNdR8BlljkiZ1SlwJLEkvPk0HpOoSVVek/QmBeGC7mxyRcpMB2cNQwjXGfsVrforddXOnOkj+zx1aNdVGMc52Js3pex8B/L00H68kOcwP26BI1o77Uh+AxjOkIEGs+wlWNUmXabLDCH8l8IJk9mCTruKEN9KNj4NRZcaNC+XOz42SyHV9RT3N6efp31FqKzo8Ko63QirvKEEBSOAf9VlJ7mFMrGIGH37AP3JJfFYEHDdOA3N64ZpJLa39y25EWwGZNlWpO/GW5bNjTME04dl4eRyd", "resource-resolution-data": { "capability-name": "INPUT", "status": "SUCCESS" } } ] } } } } ] } }, "service-status": { "final-indicator": "Y", "rpc-action": "activate", "rpc-name": "vnf-topology-operation", "response-code": "200", "response-timestamp": "2018-11-16T19:58:22.855Z", "response-message": "", "action": "CreateVnfInstance", "request-status": "synccomplete" } } ] } |
Stack created
Expand | ||
---|---|---|
| ||
AAI
Few information gets populated in AAI as well. Here is the resulting Service Instance and Generic VNF once the process is completed.
Code Block | ||||
---|---|---|---|---|
| ||||
{ "service-instance-id": "c478e926-f4ca-41e8-9c74-af700ba80f56", "service-instance-name": "vFWNG_CDS_0", "environment-context": "General_Revenue-Bearing", "workload-context": "Production", "model-invariant-id": "ec75d7c7-8fdf-4f35-a4bf-3df4cc66dc00", "model-version-id": "f688ee9f-0fa0-4e22-bc93-ce1abd43f52e", "resource-version": "1542398309291", "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/c478e926-f4ca-41e8-9c74-af700ba80f56/service-data/service-topology/", "orchestration-status": "Active", "relationship-list": { "relationship": [ { "related-to": "project", "relationship-label": "org.onap.relationships.inventory.Uses", "related-link": "/aai/v14/business/projects/project/Project-Demonstration", "relationship-data": [ { "relationship-key": "project.project-name", "relationship-value": "Project-Demonstration" } ] }, { "related-to": "generic-vnf", "relationship-label": "org.onap.relationships.inventory.ComposedOf", "related-link": "/aai/v14/network/generic-vnfs/generic-vnf/cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "relationship-data": [ { "relationship-key": "generic-vnf.vnf-id", "relationship-value": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9" } ], "related-to-property": [ { "property-key": "generic-vnf.vnf-name", "property-value": "RegionOne_vFW_20181116T195414474Z" } ] }, { "related-to": "owning-entity", "relationship-label": "org.onap.relationships.inventory.BelongsTo", "related-link": "/aai/v14/business/owning-entities/owning-entity/24ef5425-bec4-4fa3-ab03-c0ecf4eaac96", "relationship-data": [ { "relationship-key": "owning-entity.owning-entity-id", "relationship-value": "24ef5425-bec4-4fa3-ab03-c0ecf4eaac96" } ] } ] } } |
Code Block | ||||
---|---|---|---|---|
| ||||
{ "vnf-id": "cdf6d5d1-f589-49a1-9868-ae3bd927c8a9", "vnf-name": "RegionOne_vFW_20181116T195414474Z", "vnf-type": "vFWNG 2018-11-16 13:04:/null", "prov-status": "NVTPROV", "operational-status": "out-of-service-path", "orchestration-status": "Active", "in-maint": false, "is-closed-loop-disabled": false, "resource-version": "1542398303218", "model-invariant-id": "106c91b3-c577-4658-b8c1-8bc9cd86c672", "model-version-id": "71256464-e388-4b7f-9b92-7c5616766465", "model-customization-id": "39106d12-7629-4b6a-a6d5-b6d7a8041f00", "nf-type": "FIREWALL", "nf-function": "ONAP-FIREWALL", "nf-role": "vFW", "nf-naming-code": "vfw", "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/c478e926-f4ca-41e8-9c74-af700ba80f56/service-data/vnfs/vnf/cdf6d5d1-f589-49a1-9868-ae3bd927c8a9/vnf-data/vnf-topology/", "relationship-list": { "relationship": [ { "related-to": "service-instance", "relationship-label": "org.onap.relationships.inventory.ComposedOf", "related-link": "/aai/v14/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vFW/service-instances/service-instance/c478e926-f4ca-41e8-9c74-af700ba80f56", "relationship-data": [ { "relationship-key": "customer.global-customer-id", "relationship-value": "Demonstration" }, { "relationship-key": "service-subscription.service-type", "relationship-value": "vFW" }, { "relationship-key": "service-instance.service-instance-id", "relationship-value": "c478e926-f4ca-41e8-9c74-af700ba80f56" } ], "related-to-property": [ { "property-key": "service-instance.service-instance-name", "property-value": "vFWNG_CDS_0" } ] }, { "related-to": "platform", "relationship-label": "org.onap.relationships.inventory.Uses", "related-link": "/aai/v14/business/platforms/platform/test", "relationship-data": [ { "relationship-key": "platform.platform-name", "relationship-value": "test" } ] }, { "related-to": "line-of-business", "relationship-label": "org.onap.relationships.inventory.Uses", "related-link": "/aai/v14/business/lines-of-business/line-of-business/someValue", "relationship-data": [ { "relationship-key": "line-of-business.line-of-business-name", "relationship-value": "someValue" } ] } ] }, "vf-modules": { "vf-module": [ { "vf-module-id": "f4cf32a2-fa4f-4239-9621-8c5f3121a0ea", "vf-module-name": "RegionOne_vFW_20181116T195414474Z_vfw_Expansion_001", "heat-stack-id": "RegionOne_vFW_20181116T195414474Z_vfw_Expansion_001/5111528a-a070-44ad-9710-5f50d3e378a7", "orchestration-status": "Active", "is-base-vf-module": false, "automated-assignment": false, "resource-version": "1542398285665", "model-invariant-id": "b95372f6-e4c3-4ee0-bb69-c343bec4d7b8", "model-version-id": "7bc1ace1-fe43-4b21-b5d8-60e2da5d3ada", "model-customization-id": "8a4361d4-18a7-4122-9fc8-554db20c03d9", "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/c478e926-f4ca-41e8-9c74-af700ba80f56/service-data/vnfs/vnf/cdf6d5d1-f589-49a1-9868-ae3bd927c8a9/vnf-data/vf-modules/vf-module/f4cf32a2-fa4f-4239-9621-8c5f3121a0ea/vf-module-data/vf-module-topology/" }, { "vf-module-id": "b698db6f-8177-4a95-9ca6-6cf1da9ed92e", "vf-module-name": "RegionOne_vFW_20181116T195414474Z_vsn_Expansion_001", "heat-stack-id": "RegionOne_vFW_20181116T195414474Z_vsn_Expansion_001/1084ffc9-e6ba-40a5-bb6d-6ed493306467", "orchestration-status": "Active", "is-base-vf-module": false, "automated-assignment": false, "resource-version": "1542398276496", "model-invariant-id": "5d0cc1d8-94f1-461c-a7be-3d18cc22da38", "model-version-id": "c29a71ad-01fe-4f57-b64f-91e30da52274", "model-customization-id": "18718327-3953-4fab-8802-aa55ecc42c29", "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/c478e926-f4ca-41e8-9c74-af700ba80f56/service-data/vnfs/vnf/cdf6d5d1-f589-49a1-9868-ae3bd927c8a9/vnf-data/vf-modules/vf-module/b698db6f-8177-4a95-9ca6-6cf1da9ed92e/vf-module-data/vf-module-topology/" }, { "vf-module-id": "c99eb0c8-ddb0-411d-85df-9761da7bc895", "vf-module-name": "RegionOne_vFW_20181116T195414474Z_vpg_Expansion_001", "heat-stack-id": "RegionOne_vFW_20181116T195414474Z_vpg_Expansion_001/6473e601-7c27-4227-8ddb-fc0b58b2094d", "orchestration-status": "Active", "is-base-vf-module": false, "automated-assignment": false, "resource-version": "1542398295104", "model-invariant-id": "b0443ba5-090d-4210-9855-5aacd960d96e", "model-version-id": "381bf92b-d500-4ff4-a6b0-c4c875aa2df1", "model-customization-id": "d48b9a01-8eb9-46e0-a1d6-bd1dbe8c769d", "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/c478e926-f4ca-41e8-9c74-af700ba80f56/service-data/vnfs/vnf/cdf6d5d1-f589-49a1-9868-ae3bd927c8a9/vnf-data/vf-modules/vf-module/c99eb0c8-ddb0-411d-85df-9761da7bc895/vf-module-data/vf-module-topology/" }, { "vf-module-id": "b7384274-aa66-4794-91ae-637d775c6725", "vf-module-name": "RegionOne_vFW_20181116T195414474Z_base", "heat-stack-id": "RegionOne_vFW_20181116T195414474Z_base/25a6384c-ec39-47d3-b236-506e80872678", "orchestration-status": "Active", "is-base-vf-module": true, "automated-assignment": false, "resource-version": "1542398267528", "model-invariant-id": "986109de-26dc-4084-8ca9-7306f2bb68f3", "model-version-id": "3f392a6b-585e-4e1c-ad98-459a17957841", "model-customization-id": "4e65668c-74b0-448f-b2d2-80ed3b1afa5d", "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/c478e926-f4ca-41e8-9c74-af700ba80f56/service-data/vnfs/vnf/cdf6d5d1-f589-49a1-9868-ae3bd927c8a9/vnf-data/vf-modules/vf-module/b7384274-aa66-4794-91ae-637d775c6725/vf-module-data/vf-module-topology/" } ] } } |