From 0752bf9766b678407df1ad0c242bb6cda0879326 Mon Sep 17 00:00:00 2001 From: Abdelmuhaimen Seaudi Date: Fri, 13 Sep 2019 21:04:30 +0000 Subject: Add instantiate vLB_CDS to robot (jinja template) Issue-ID: TEST-194 Signed-off-by: Abdelmuhaimen Seaudi Change-Id: I32590fdd944cb1f624b5d551acae3dbaed2fe350 --- .../assets/templates/so/cds_service_template.jinja | 163 +++++++++++++++++++++ 1 file changed, 163 insertions(+) create mode 100644 robot/assets/templates/so/cds_service_template.jinja (limited to 'robot/assets/templates/so') diff --git a/robot/assets/templates/so/cds_service_template.jinja b/robot/assets/templates/so/cds_service_template.jinja new file mode 100644 index 00000000..de2a36f1 --- /dev/null +++ b/robot/assets/templates/so/cds_service_template.jinja @@ -0,0 +1,163 @@ +{ + "requestDetails":{ + "subscriberInfo":{ + "globalSubscriberId":"{{customer}}" + }, + "requestInfo":{ + "suppressRollback":false, + "productFamilyId":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb", + "requestorId":"adt", + "instanceName":"{{cds_instance_name}}", + "source":"VID" + }, + "cloudConfiguration":{ + "lcpCloudRegionId":"{{GLOBAL_INJECTED_REGION}}", + "tenantId":"{{GLOBAL_INJECTED_OPENSTACK_TENANT_ID}}", + "cloudOwner":"{{cloudOwner}}" + }, + "requestParameters":{ + "subscriptionServiceType":"{{subscriptionServiceType}}", + "userParams":[ + { + "Homing_Solution":"none" + }, + { + "service":{ + "instanceParams":[ + + ], + "instanceName":"{{cds_instance_name}}", + "resources":{ + "vnfs":[ + { + "modelInfo":{ + "modelName":"{{resp['serviceVnfs'][0]['modelInfo']['modelName']}}", + "modelVersionId":"{{resp['serviceVnfs'][0]['modelInfo']['modelUuid']}}", + "modelInvariantUuid":"{{resp['serviceVnfs'][0]['modelInfo']['modelInvariantUuid']}}", + "modelVersion":"1.0", + "modelCustomizationId":"{{resp['serviceVnfs'][0]['modelInfo']['modelCustomizationUuid']}}", + "modelInstanceName":"{{resp['serviceVnfs'][0]['modelInfo']['modelInstanceName']}}" + }, + "cloudConfiguration":{ + "lcpCloudRegionId":"{{GLOBAL_INJECTED_REGION}}", + "tenantId":"{{GLOBAL_INJECTED_OPENSTACK_TENANT_ID}}" + }, + "platform":{ + "platformName":"test" + }, + "lineOfBusiness":{ + "lineOfBusinessName":"LOB-Demonstration" + }, + "productFamilyId":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb", + "instanceName":"{{resp['serviceVnfs'][0]['modelInfo']['modelInstanceName']}}", + "instanceParams":[ + { + "onap_private_net_id":"{{GLOBAL_INJECTED_NETWORK}}", + "onap_private_subnet_id":"{{GLOBAL_INJECTED_OPENSTACK_PRIVATE_SUBNET_ID}}", + "pub_key":"{{GLOBAL_INJECTED_PUBLIC_KEY}}", + "image_name":"{{GLOBAL_INJECTED_UBUNTU_1604_IMAGE}}", + "flavor_name":"{{GLOBAL_INJECTED_VM_FLAVOR}}", + "vpg_flavor_name":"{{GLOBAL_INJECTED_VM_FLAVOR}}", + "vlb_flavor_name":"{{GLOBAL_INJECTED_VM_FLAVOR}}", + "vdns_flavor_name":"{{GLOBAL_INJECTED_VM_FLAVOR}}", + "sec_group":"{{GLOBAL_INJECTED_OPENSTACK_SECURITY_GROUP}}", + "install_script_version":"{{GLOBAL_INJECTED_SCRIPT_VERSION}}", + "demo_artifacts_version":"{{GLOBAL_INJECTED_SCRIPT_VERSION}}", + "cloud_env":"{{GLOBAL_INJECTED_CLOUD_ENV}}", + "public_net_id":"{{GLOBAL_INJECTED_PUBLIC_NET_ID}}", + "aic-cloud-region":"{{GLOBAL_INJECTED_REGION}}" + } + ], + "vfModules":[ + { + "modelInfo":{ + "modelName":"{{resp['serviceVnfs'][0]['vfModules'][0]['modelInfo']['modelName']}}", + "modelVersionId":"{{resp['serviceVnfs'][0]['vfModules'][0]['modelInfo']['modelUuid']}}", + "modelInvariantUuid":"{{resp['serviceVnfs'][0]['vfModules'][0]['modelInfo']['modelInvariantUuid']}}", + "modelVersion":"1", + "modelCustomizationId":"{{resp['serviceVnfs'][0]['vfModules'][0]['modelInfo']['modelCustomizationUuid']}}" + }, + "instanceName":"{{resp['serviceVnfs'][0]['vfModules'][0]['modelInfo']['modelName']}}", + "instanceParams":[ + { + + } + ] + }, + { + "modelInfo":{ + "modelName":"{{resp['serviceVnfs'][0]['vfModules'][1]['modelInfo']['modelName']}}", + "modelVersionId":"{{resp['serviceVnfs'][0]['vfModules'][1]['modelInfo']['modelUuid']}}", + "modelInvariantUuid":"{{resp['serviceVnfs'][0]['vfModules'][1]['modelInfo']['modelInvariantUuid']}}", + "modelVersion":"1", + "modelCustomizationId":"{{resp['serviceVnfs'][0]['vfModules'][1]['modelInfo']['modelCustomizationUuid']}}" + }, + "instanceName":"{{resp['serviceVnfs'][0]['vfModules'][1]['modelInfo']['modelName']}}", + "instanceParams":[ + { + + } + ] + }, + { + "modelInfo":{ + "modelName":"{{resp['serviceVnfs'][0]['vfModules'][2]['modelInfo']['modelName']}}", + "modelVersionId":"{{resp['serviceVnfs'][0]['vfModules'][2]['modelInfo']['modelUuid']}}", + "modelInvariantUuid":"{{resp['serviceVnfs'][0]['vfModules'][2]['modelInfo']['modelInvariantUuid']}}", + "modelVersion":"1", + "modelCustomizationId":"{{resp['serviceVnfs'][0]['vfModules'][2]['modelInfo']['modelCustomizationUuid']}}" + }, + "instanceName":"{{resp['serviceVnfs'][0]['vfModules'][2]['modelInfo']['modelName']}}", + "instanceParams":[ + { + + } + ] + }, + { + "modelInfo":{ + "modelName":"{{resp['serviceVnfs'][0]['vfModules'][3]['modelInfo']['modelName']}}", + "modelVersionId":"{{resp['serviceVnfs'][0]['vfModules'][3]['modelInfo']['modelUuid']}}", + "modelInvariantUuid":"{{resp['serviceVnfs'][0]['vfModules'][3]['modelInfo']['modelInvariantUuid']}}", + "modelVersion":"1", + "modelCustomizationId":"{{resp['serviceVnfs'][0]['vfModules'][3]['modelInfo']['modelCustomizationUuid']}}" + }, + "instanceName":"{{resp['serviceVnfs'][0]['vfModules'][3]['modelInfo']['modelName']}}", + "instanceParams":[ + { + + } + ] + } + ] + } + ] + }, + "modelInfo":{ + "modelVersion":"1.0", + "modelVersionId":"{{service_uuid}}", + "modelInvariantId":"{{service_invariantUUID}}", + "modelName":"{{cds_service_model}}", + "modelType":"service" + } + } + } + ], + "aLaCarte":false + }, + "project":{ + "projectName":"Project-Demonstration" + }, + "owningEntity":{ + "owningEntityId":"67f2e84c-734d-4e90-a1e4-d2ffa2e75849", + "owningEntityName":"OE-Demonstration" + }, + "modelInfo":{ + "modelVersion":"1.0", + "modelVersionId":"{{service_uuid}}", + "modelInvariantId":"{{service_invariantUUID}}", + "modelName":"{{cds_service_model}}", + "modelType":"service" + } + } +} -- cgit 1.2.3-korg