aboutsummaryrefslogtreecommitdiffstats
path: root/tests/so/orchestration/assets
diff options
context:
space:
mode:
Diffstat (limited to 'tests/so/orchestration/assets')
-rw-r--r--tests/so/orchestration/assets/templates/aai/add_customer_required_fields.template5
-rw-r--r--tests/so/orchestration/assets/templates/aai/service_model.template14
-rw-r--r--tests/so/orchestration/assets/templates/aai/service_subscription_required_fields.template3
-rw-r--r--tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/ServiceInstance.template35
-rw-r--r--tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/VfModule.template56
-rw-r--r--tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/VfModuleWithVolume.template69
-rw-r--r--tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/Vnf.json49
-rw-r--r--tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/VolumeGroup.template56
-rw-r--r--tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Delete/ServiceInstance.template20
-rw-r--r--tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Delete/VfModule.template26
-rw-r--r--tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Delete/Vnf.template25
-rw-r--r--tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Delete/VolumeGroup.template26
-rw-r--r--tests/so/orchestration/assets/templates/gr-api/CreateAAIInventory.json245
-rw-r--r--tests/so/orchestration/assets/templates/gr-api/PhysicalServerCreate.json111
-rw-r--r--tests/so/orchestration/assets/templates/setup_cloud_region.json10
-rw-r--r--tests/so/orchestration/assets/templates/setup_tenant.json4
16 files changed, 754 insertions, 0 deletions
diff --git a/tests/so/orchestration/assets/templates/aai/add_customer_required_fields.template b/tests/so/orchestration/assets/templates/aai/add_customer_required_fields.template
new file mode 100644
index 00000000..1e008102
--- /dev/null
+++ b/tests/so/orchestration/assets/templates/aai/add_customer_required_fields.template
@@ -0,0 +1,5 @@
+{
+ "global-customer-id": "${global_customer_id}",
+ "subscriber-name": "${subscriber_name}",
+ "subscriber-type": "${subscriber_type}"
+} \ No newline at end of file
diff --git a/tests/so/orchestration/assets/templates/aai/service_model.template b/tests/so/orchestration/assets/templates/aai/service_model.template
new file mode 100644
index 00000000..bc31dece
--- /dev/null
+++ b/tests/so/orchestration/assets/templates/aai/service_model.template
@@ -0,0 +1,14 @@
+{
+ "model-invariant-id": "${modelInvariantId}",
+ "model-type": "${modelType}",
+ "model-vers": {
+ "model-ver": [
+ {
+ "model-version-id": "${modelVersionId}",
+ "model-name": "${modelName}",
+ "model-version": "${modelVersion}",
+ "model-description": "${modelDescription}"
+ }
+ ]
+ }
+} \ No newline at end of file
diff --git a/tests/so/orchestration/assets/templates/aai/service_subscription_required_fields.template b/tests/so/orchestration/assets/templates/aai/service_subscription_required_fields.template
new file mode 100644
index 00000000..29503028
--- /dev/null
+++ b/tests/so/orchestration/assets/templates/aai/service_subscription_required_fields.template
@@ -0,0 +1,3 @@
+{
+ "service-type": "${service_type}"
+} \ No newline at end of file
diff --git a/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/ServiceInstance.template b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/ServiceInstance.template
new file mode 100644
index 00000000..a573a77f
--- /dev/null
+++ b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/ServiceInstance.template
@@ -0,0 +1,35 @@
+{
+ "requestDetails": {
+ "requestInfo": {
+ "productFamilyId": "${productFamilyId}",
+ "instanceName": "${instanceName}",
+ "source": "VID",
+ "suppressRollback": false,
+ "requestorId": "ROBOT"
+ },
+ "modelInfo": {
+ "modelType": "${serviceInstModelType}",
+ "modelInvariantId": "${serviceInstModelInvariantId}",
+ "modelVersionId": "${serviceInstModelNameVersionId}",
+ "modelName": "${serviceInstModelName}",
+ "modelVersion": "${serviceInstModelVersion}"
+ },
+ "project": {
+ "projectName": "${projectName}"
+ },
+ "owningEntity": {
+ "owningEntityId": "${owningEntityId}",
+ "owningEntityName": "${owningEntityName}"
+ },
+ "requestParameters": {
+ "testApi": "${testApi}",
+ "userParams": [],
+ "subscriptionServiceType": "${serviceType}",
+ "aLaCarte": ${aLaCarteFlag}
+ },
+ "subscriberInfo": {
+ "globalSubscriberId": "${subscriberId}",
+ "subscriberName": "${subscriberId}"
+ }
+ }
+} \ No newline at end of file
diff --git a/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/VfModule.template b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/VfModule.template
new file mode 100644
index 00000000..6a5f6d67
--- /dev/null
+++ b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/VfModule.template
@@ -0,0 +1,56 @@
+{
+ "requestDetails": {
+ "requestInfo": {
+ "instanceName": "${vfModuleName}",
+ "source": "VID",
+ "suppressRollback": false,
+ "requestorId": "az2016"
+ },
+ "modelInfo": {
+ "modelType": "${vfModelType}",
+ "modelInvariantId": "${vfModelInvariantId}",
+ "modelVersionId": "${vfModelversionId}",
+ "modelName": "${vfModelName}",
+ "modelVersion": "${vfModelVersion}",
+ "modelCustomizationId": "${vfModelCustomizationId}"
+ },
+ "requestParameters": {
+ "testApi": "${testApi}",
+ "aLaCarte": "${alaCarte}",
+ "userParams": []
+ },
+ "cloudConfiguration": {
+ "lcpCloudRegionId": "${vfLcpCloudRegionId}",
+ "tenantId": "${vfTenantId}",
+ "cloudOwner": "${cloudOwner}"
+ },
+ "relatedInstanceList": [
+ {
+ "relatedInstance": {
+ "instanceId": "${serviceInstanceId}",
+ "modelInfo": {
+ "modelType": "${serviceInstModelType}",
+ "modelInvariantId": "${serviceInstModelInvariantId}",
+ "modelVersionId": "${serviceInstModelNameVersionId}",
+ "modelName": "${serviceInstModelName}",
+ "modelVersion": "${serviceInstModelVersion}"
+ }
+ }
+ },
+ {
+ "relatedInstance": {
+ "instanceId": "${vnfId}",
+ "modelInfo": {
+ "modelType": "${vnfModelType}",
+ "modelName": "${vnfModelName}",
+ "modelInvariantId": "${vnfModelInvariantId}",
+ "modelVersion": "${vnfModelVersion}",
+ "modelVersionId": "${vnfModelversionId}",
+ "modelCustomizationName": "${vnfModelCustomizationName}",
+ "modelCustomizationId": "${vnfModelcustomizationId}"
+ }
+ }
+ }
+ ]
+ }
+} \ No newline at end of file
diff --git a/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/VfModuleWithVolume.template b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/VfModuleWithVolume.template
new file mode 100644
index 00000000..424d526a
--- /dev/null
+++ b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/VfModuleWithVolume.template
@@ -0,0 +1,69 @@
+{
+ "requestDetails": {
+ "requestInfo": {
+ "instanceName": "${vfModuleName}",
+ "source": "VID",
+ "suppressRollback": false,
+ "requestorId": "az2016"
+ },
+ "modelInfo": {
+ "modelType": "${vfModelType}",
+ "modelInvariantId": "${vfModelInvariantId}",
+ "modelVersionId": "${vfModelversionId}",
+ "modelName": "${vfModelName}",
+ "modelVersion": "${vfModelVersion}",
+ "modelCustomizationId": "${vfModelCustomizationId}"
+ },
+ "requestParameters": {
+ "testApi": "${testApi}",
+ "aLaCarte": "${alaCarte}",
+ "userParams": []
+ },
+ "cloudConfiguration": {
+ "lcpCloudRegionId": "${vfLcpCloudRegionId}",
+ "cloudOwner": "${cloudOwner}",
+ "tenantId": "${vfTenantId}"
+ },
+ "relatedInstanceList": [
+ {
+ "relatedInstance": {
+ "instanceId": "${serviceInstanceId}",
+ "modelInfo": {
+ "modelType": "${serviceInstModelType}",
+ "modelInvariantId": "${serviceInstModelInvariantId}",
+ "modelVersionId": "${serviceInstModelNameVersionId}",
+ "modelName": "${serviceInstModelName}",
+ "modelVersion": "${serviceInstModelVersion}"
+ }
+ }
+ },
+ {
+ "relatedInstance": {
+ "instanceId": "${vnfId}",
+ "modelInfo": {
+ "modelType": "${vnfModelType}",
+ "modelName": "${vnfModelName}",
+ "modelInvariantId": "${vnfModelInvariantId}",
+ "modelVersion": "${vnfModelVersion}",
+ "modelVersionId": "${vnfModelversionId}",
+ "modelCustomizationName": "${vnfModelCustomizationName}",
+ "modelCustomizationId": "${vnfModelcustomizationId}"
+ }
+ }
+ },
+ {
+ "relatedInstance": {
+ "instanceId": "${volumeGroupId}",
+ "modelInfo": {
+ "modelType": "${volumeGroupModelType}",
+ "modelName": "${volumeGroupModelName}",
+ "modelInvariantId": "${volumeGroupModelInvariantId}",
+ "modelVersion": "${volumeGroupModelVersion}",
+ "modelVersionId": "${volumeGroupModelversionId}",
+ "modelCustomizationId": "${volumeGroupModelCustomizationId}"
+ }
+ }
+ }
+ ]
+ }
+} \ No newline at end of file
diff --git a/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/Vnf.json b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/Vnf.json
new file mode 100644
index 00000000..7e11dbe7
--- /dev/null
+++ b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/Vnf.json
@@ -0,0 +1,49 @@
+{
+ "requestDetails": {
+ "requestInfo": {
+ "instanceName": "${vnfInstanceName}",
+ "source": "VID",
+ "suppressRollback": false,
+ "productFamilyId": "${productfamilyid}",
+ "requestorId": "ROBOT"
+ },
+ "modelInfo": {
+ "modelType": "${vnfModelType}",
+ "modelInvariantId": "${vnfModelInvariantId}",
+ "modelName": "${vnfModelName}",
+ "modelVersionId": "${vnfModelversionId}",
+ "modelVersion": "${vnfModelVersion}",
+ "modelCustomizationName": "${vnfModelCustomizationName}",
+ "modelCustomizationId": "${vnfModelcustomizationId}"
+ },
+ "requestParameters": {
+ "testApi": "${testApi}",
+ "userParams": []
+ },
+ "cloudConfiguration": {
+ "lcpCloudRegionId": "${vnfLcpCloudRegionid}",
+ "cloudOwner": "${cloudOwner}",
+ "tenantId": "${vnfTenantId}"
+ },
+ "platform": {
+ "platformName": "${platformName}"
+ },
+ "lineOfBusiness": {
+ "lineOfBusinessName": "${lineOfBusinessName}"
+ },
+ "relatedInstanceList": [
+ {
+ "relatedInstance": {
+ "instanceId": "${serviceInstanceId}",
+ "modelInfo": {
+ "modelType": "${serviceInstModelType}",
+ "modelInvariantId": "${serviceInstModelInvariantId}",
+ "modelVersionId": "${serviceInstModelNameVersionId}",
+ "modelName": "${serviceInstModelName}",
+ "modelVersion": "${serviceInstModelVersion}"
+ }
+ }
+ }
+ ]
+ }
+} \ No newline at end of file
diff --git a/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/VolumeGroup.template b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/VolumeGroup.template
new file mode 100644
index 00000000..d117e28d
--- /dev/null
+++ b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Create/VolumeGroup.template
@@ -0,0 +1,56 @@
+{
+ "requestDetails": {
+ "modelInfo": {
+ "modelType": "${volumeGroupModelType}",
+ "modelVersion": "${volumeGroupModelVersion}",
+ "modelName": "${volumeGroupModelName}",
+ "modelInvariantId": "${volumeGroupModelInvariantId}",
+ "modelVersionId": "${volumeGroupModelVersionId}",
+ "modelCustomizationId": "${volumeGroupModelCustomizationId}"
+ },
+ "requestInfo": {
+ "instanceName": "${volumeGroupName}",
+ "source": "VID",
+ "suppressRollback": true,
+ "requestorId": "sk720x"
+ },
+ "requestParameters": {
+ "testApi": "${testApi}",
+ "aLaCarte": "${alaCarte}",
+ "userParams": []
+ },
+ "cloudConfiguration": {
+ "lcpCloudRegionId": "${volumeGroupLcpCloudRegionId}",
+ "cloudOwner": "${cloudOwner}",
+ "tenantId": "${volumeGroupTenantId}"
+ },
+ "relatedInstanceList": [
+ {
+ "relatedInstance": {
+ "instanceId": "${serviceInstanceId}",
+ "modelInfo": {
+ "modelType": "${serviceInstModelType}",
+ "modelInvariantId": "${serviceInstModelInvariantId}",
+ "modelVersionId": "${serviceInstModelNameVersionId}",
+ "modelName": "${serviceInstModelName}",
+ "modelVersion": "${serviceInstModelVersion}"
+ }
+ }
+ },
+ {
+ "relatedInstance": {
+ "instanceId": "${vnfId}",
+ "modelInfo": {
+ "modelType": "${vnfModelType}",
+ "modelName": "${vnfModelName}",
+ "modelInvariantId": "${vnfModelInvariantId}",
+ "modelVersion": "${vnfModelVersion}",
+ "modelVersionId": "${vnfModelversionId}",
+ "modelCustomizationName": "${vnfModelCustomizationName}",
+ "modelCustomizationId": "${vnfModelcustomizationId}"
+ }
+ }
+ }
+ ]
+ }
+} \ No newline at end of file
diff --git a/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Delete/ServiceInstance.template b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Delete/ServiceInstance.template
new file mode 100644
index 00000000..531af177
--- /dev/null
+++ b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Delete/ServiceInstance.template
@@ -0,0 +1,20 @@
+{
+ "requestDetails": {
+ "modelInfo": {
+ "modelType": "service",
+ "modelInvariantId": "${serviceInstModelInvariantId}",
+ "modelVersionId": "${serviceInstModelNameVersionId}",
+ "modelName": "${serviceInstModelName}",
+ "modelVersion":"1.0"
+ },
+ "requestInfo": {
+ "source": "VID",
+ "requestorId": "ROBOT"
+ },
+ "requestParameters": {
+ "testApi": "${testApi}",
+ "userParams": [],
+ "aLaCarte": "${aLaCarteFlag}"
+ }
+ }
+} \ No newline at end of file
diff --git a/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Delete/VfModule.template b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Delete/VfModule.template
new file mode 100644
index 00000000..ee227e08
--- /dev/null
+++ b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Delete/VfModule.template
@@ -0,0 +1,26 @@
+{
+ "requestDetails": {
+ "modelInfo": {
+ "modelType": "${vfModelType}",
+ "modelInvariantId": "${vfModelInvariantId}",
+ "modelVersionId": "${vfModelversionId}",
+ "modelName": "${vfModelName}",
+ "modelVersion": "${vfModelVersion}",
+ "modelCustomizationId": "${vfModelCustomizationId}"
+ },
+ "requestParameters": {
+ "testApi": "${testApi}",
+ "aLaCarte": "${alaCarte}",
+ "userParams": []
+ },
+ "requestInfo": {
+ "source": "VID",
+ "requestorId": "az2016"
+ },
+ "cloudConfiguration": {
+ "lcpCloudRegionId": "${vfLcpCloudRegionId}",
+ "tenantId": "${vfTenantId}",
+ "cloudOwner": "${cloudOwner}"
+ }
+ }
+} \ No newline at end of file
diff --git a/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Delete/Vnf.template b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Delete/Vnf.template
new file mode 100644
index 00000000..fc553952
--- /dev/null
+++ b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Delete/Vnf.template
@@ -0,0 +1,25 @@
+{
+ "requestDetails":{
+ "modelInfo":{
+ "modelType":"${vnfModelType}",
+ "modelInvariantId":"${vnfModelInvariantId}",
+ "modelNameVersionId":"${vnfModelversionId}",
+ "modelName":"${vnfModelName}",
+ "modelCustomizationName":"${vnfModelCustomizationName}",
+ "modelVersion":"${vnfModelVersion}"
+ },
+ "requestInfo":{
+ "source":"VID",
+ "requestorId":"ROBOT"
+ },
+ "cloudConfiguration":{
+ "lcpCloudRegionId":"${vnfLcpCloudRegionid}",
+ "tenantId":"${vnfTenantId}",
+ "cloudOwner": "${cloudOwner}"
+ },
+ "requestParameters": {
+ "testApi": "${testApi}",
+ "userParams": []
+ }
+ }
+} \ No newline at end of file
diff --git a/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Delete/VolumeGroup.template b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Delete/VolumeGroup.template
new file mode 100644
index 00000000..b5a495f2
--- /dev/null
+++ b/tests/so/orchestration/assets/templates/bpmn-infra/aLaCarte/Delete/VolumeGroup.template
@@ -0,0 +1,26 @@
+{
+ "requestDetails": {
+ "modelInfo": {
+ "modelType": "${volumeGroupModelType}",
+ "modelInvariantId": "${volumeGroupModelInvariantId}",
+ "modelVersionId": "${volumeGroupModelVersionId}",
+ "modelName": "${volumeGroupModelName}",
+ "modelVersion": "${volumeGroupModelVersion}",
+ "modelCustomizationId": "${volumeGroupModelCustomizationId}"
+ },
+ "requestParameters": {
+ "testApi": "${testApi}",
+ "aLaCarte": "${alaCarte}",
+ "userParams": []
+ },
+ "requestInfo": {
+ "source": "VID",
+ "requestorId": "sk720x"
+ },
+ "cloudConfiguration": {
+ "lcpCloudRegionId": "${volumeGroupLcpCloudRegionId}",
+ "tenantId": "${volumeGroupTenantId}",
+ "cloudOwner": "${cloudOwner}"
+ }
+ }
+} \ No newline at end of file
diff --git a/tests/so/orchestration/assets/templates/gr-api/CreateAAIInventory.json b/tests/so/orchestration/assets/templates/gr-api/CreateAAIInventory.json
new file mode 100644
index 00000000..5dd23235
--- /dev/null
+++ b/tests/so/orchestration/assets/templates/gr-api/CreateAAIInventory.json
@@ -0,0 +1,245 @@
+{
+ "vserver-id": "92272b67-d23f-42ca-87fa-7b06a9ec81f3",
+ "vserver-name": "tsbc0005vm002",
+ "vserver-name2": "tsbc0005vm002",
+ "vserver-selflink": "https://test.com:8774/v2/0422ffb57ba042c0800a29dc85ca70f8/servers/92272b67-d23f-42ca-87fa-7b06a9ec81f3",
+ "in-maint": false,
+ "is-closed-loop-disabled": false,
+ "l-interfaces": {
+ "l-interface": [
+ {
+ "interface-name": "tsbc0005v_tsbc0005vm002_mgmt_port_1",
+ "selflink": "https://test.com:9696/v2.0/ports/07f5b14c-147a-4d14-8c94-a9e94dbc097b",
+ "interface-id": "07f5b14c-147a-4d14-8c94-a9e94dbc097b",
+ "macaddr": "02:07:f5:b1:4c:14",
+ "network-name": "GRP-27529-T-IST-05E-dyh3b_TIPFR_OAMP_NSD_TSBC0_net_1",
+ "is-port-mirrored": false,
+ "in-maint": false,
+ "is-ip-unnumbered": false,
+ "l3-interface-ipv4-address-list": [
+ {
+ "l3-interface-ipv4-address": "1.2.2.2",
+ "l3-interface-ipv4-prefix-length": 28,
+ "is-floating": false,
+ "neutron-network-id": "cae2ade2-9f44-40fa-b124-18b101ff9aa0",
+ "neutron-subnet-id": "1f954922-6e9c-4a64-9d78-62e869ba8c77"
+ }
+ ],
+ "vlans" : {
+ "vlan": [
+ {
+ "in-maint": false,
+ "is-ip-unnumbered": false,
+ "is-private": false,
+ "vlan-id-inner": 0,
+ "vlan-id-outer": 141,
+ "vlan-interface": "oamfw_oam_direct1_0_port141"
+ }
+ ]
+ }
+ },
+ {
+ "interface-name": "tsbc0005v_tsbc0005vm002_role1_port_0",
+ "selflink": "https://test.com:9696/v2.0/ports/0594a2f2-7ea4-42eb-abc2-48ea49677fca",
+ "interface-id": "0594a2f2-7ea4-42eb-abc2-48ea49677fca",
+ "macaddr": "02:05:94:a2:f2:7e",
+ "network-name": "GRP-27529-T-IST-05E-dyh3b_TIPFR-UNTR-ROLE1-PARNT_net_1",
+ "is-port-mirrored": false,
+ "in-maint": false,
+ "is-ip-unnumbered": false,
+ "l-interfaces": {
+ "l-interface": [
+ {
+ "interface-name": "tsbc0005v_tsbc0005vm002_subint_untrusted_role1_81",
+ "interface-id": "2bbfa345-33bb-495a-94b2-fb514ee1cffc",
+ "macaddr": "02:05:94:a2:f2:7e",
+ "network-name": "GRP-27529-T-IST-05E-dyh3b_TIPFR_UNTR_VSE_ROLE10_net_1",
+ "is-port-mirrored": false,
+ "in-maint": false,
+ "is-ip-unnumbered": false
+ }
+ ]
+ },
+ "l3-interface-ipv4-address-list": [
+ {
+ "l3-interface-ipv4-address": "172.26.0.36",
+ "l3-interface-ipv4-prefix-length": 27,
+ "is-floating": false,
+ "neutron-network-id": "49bd2c8c-808d-4783-a1c5-5d9ae0c6a9fa",
+ "neutron-subnet-id": "8d073a94-b1b9-493a-8fc1-cf92abcba466"
+ }
+ ],
+ "vlans" : {
+ "vlan": [
+ {
+ "in-maint": false,
+ "is-ip-unnumbered": false,
+ "is-private": false,
+ "vlan-id-inner": 0,
+ "vlan-id-outer": 256,
+ "vlan-interface": "oamfw_oam_direct1_0_port141"
+ }
+ ]
+ }
+ },
+ {
+ "interface-name": "tsbc0005v_tsbc0005vm002_service1_port_0",
+ "selflink": "https://test.com:9696/v2.0/ports/27391d94-33af-474a-927d-d409249e8fd3",
+ "interface-id": "27391d94-33af-474a-927d-d409249e8fd3",
+ "macaddr": "02:27:39:1d:94:33",
+ "network-name": "GRP-27529-T-IST-05E-dyh3b_TIPFR-UNTR-CUS-PARNT_net_1",
+ "is-port-mirrored": false,
+ "in-maint": false,
+ "is-ip-unnumbered": false,
+ "l-interfaces": {
+ "l-interface": [
+ {
+ "interface-name": "tsbc0005v_tsbc0005vm002_subint_untrusted_service1_101",
+ "interface-id": "d54dfd09-75c6-4e04-b204-909455b8f933",
+ "macaddr": "02:27:39:1d:94:33",
+ "network-name": "GRP-27529-T-IST-05E_int_SUB-INTERFACE_net_006",
+ "is-port-mirrored": false,
+ "in-maint": false,
+ "is-ip-unnumbered": false
+ },
+ {
+ "interface-name": "tsbc0005v_tsbc0005vm002_subint_untrusted_service1_103",
+ "interface-id": "f7a998c0-8939-4b07-bf4a-0862e9c325e1",
+ "macaddr": "02:27:39:1d:94:33",
+ "network-name": "GRP-27529-T-IST-05E_int_SUB-INTERFACE_net_008",
+ "is-port-mirrored": false,
+ "in-maint": false,
+ "is-ip-unnumbered": false
+ },
+ {
+ "interface-name": "tsbc0005v_tsbc0005vm002_subint_untrusted_service1_102",
+ "interface-id": "621c1fea-60b8-44ee-aede-c01b8b1aaa70",
+ "macaddr": "02:27:39:1d:94:33",
+ "network-name": "GRP-27529-T-IST-05E_int_SUB-INTERFACE_net_007",
+ "is-port-mirrored": false,
+ "in-maint": false,
+ "is-ip-unnumbered": false
+ }
+ ]
+ },
+ "l3-interface-ipv4-address-list": [
+ {
+ "l3-interface-ipv4-address": "172.26.0.5",
+ "l3-interface-ipv4-prefix-length": 27,
+ "is-floating": false,
+ "neutron-network-id": "7acdc0c3-eff2-4ecb-8722-a3451711027c",
+ "neutron-subnet-id": "4c4cc70a-7f31-41a6-a50f-5390d80fd127"
+ }
+ ],
+ "vlans" : {
+ "vlan": [
+ {
+ "in-maint": false,
+ "is-ip-unnumbered": false,
+ "is-private": false,
+ "vlan-id-inner": 0,
+ "vlan-id-outer": 574,
+ "vlan-interface": "oamfw_oam_direct1_0_port141"
+ }
+ ]
+ }
+ },
+ {
+ "interface-name": "tsbc0005v_tsbc0005vm002_int_ha_port_0",
+ "selflink": "https://test.com:9696/v2.0/ports/00bb8407-650e-48b5-b919-33b88d6f8fe3",
+ "interface-id": "00bb8407-650e-48b5-b919-33b88d6f8fe3",
+ "macaddr": "02:00:bb:84:07:65",
+ "network-name": "tsbc0005v_int_ha_net",
+ "is-port-mirrored": false,
+ "in-maint": false,
+ "is-ip-unnumbered": false,
+ "l3-interface-ipv4-address-list": [
+ {
+ "l3-interface-ipv4-address": "172.26.1.27",
+ "l3-interface-ipv4-prefix-length": 26,
+ "is-floating": false,
+ "neutron-network-id": "de0a1ec5-8685-4de5-999c-a791bd48c9d8",
+ "neutron-subnet-id": "1151932c-935d-4cdc-b134-f58bebed9bf1"
+ }
+ ],
+ "vlans" : {
+ "vlan": [
+ {
+ "in-maint": false,
+ "is-ip-unnumbered": false,
+ "is-private": false,
+
+ "vlan-id-inner": 0,
+ "vlan-id-outer": 654,
+ "vlan-interface": "oamfw_oam_direct1_0_port141"
+ }
+ ]
+ }
+ },
+ {
+ "interface-name": "tsbc0005v_tsbc0005vm002_mgmt_port_0",
+ "selflink": "https://test.com:9696/v2.0/ports/8d93f63e-e972-48c7-ad98-b2122da47315",
+ "interface-id": "8d93f63e-e972-48c7-ad98-b2122da47315",
+ "macaddr": "02:8d:93:f6:3e:e9",
+ "network-name": "GRP-27529-T-IST-05E-dyh3b_TIPFR_OAMP_NSD_TSBC0_net_1",
+ "is-port-mirrored": false,
+ "in-maint": false,
+ "is-ip-unnumbered": false,
+ "l3-interface-ipv4-address-list": [
+ {
+ "l3-interface-ipv4-address": "1.2.2.2",
+ "l3-interface-ipv4-prefix-length": 28,
+ "is-floating": false,
+ "neutron-network-id": "cae2ade2-9f44-40fa-b124-18b101ff9aa0",
+ "neutron-subnet-id": "1f954922-6e9c-4a64-9d78-62e869ba8c77"
+ }
+ ],
+ "vlans" : {
+ "vlan": [
+ {
+ "in-maint": false,
+ "is-ip-unnumbered": false,
+ "is-private": false,
+
+ "vlan-id-inner": 0,
+ "vlan-id-outer": 123,
+ "vlan-interface": "oamfw_oam_direct1_0_port141"
+ }
+ ]
+ }
+ },
+ {
+ "interface-name": "tsbc0005v_tsbc0005vm002_trusted_port",
+ "selflink": "https://test.com:9696/v2.0/ports/d2f51f82-0ec2-4581-bd1a-d2a82073e52b",
+ "interface-id": "d2f51f82-0ec2-4581-bd1a-d2a82073e52b",
+ "macaddr": "02:d2:f5:1f:82:0e",
+ "network-name": "GRP-27529-T-IST-05E-dyh3b_TIPFR_TRST_VIF_TSBC0_net_1",
+ "is-port-mirrored": false,
+ "in-maint": false,
+ "is-ip-unnumbered": false,
+ "l3-interface-ipv4-address-list": [
+ {
+ "l3-interface-ipv4-address": "1.2.2.2",
+ "l3-interface-ipv4-prefix-length": 28,
+ "is-floating": false,
+ "neutron-network-id": "4f35d575-a4f2-4020-8322-3eb138e7f258",
+ "neutron-subnet-id": "d476da9d-bf9b-49e1-aec9-fee99b863f30"
+ }
+ ],
+ "vlans" : {
+ "vlan": [
+ {
+ "in-maint": false,
+ "is-ip-unnumbered": false,
+ "is-private": false,
+
+ "vlan-id-inner": 0,
+ "vlan-id-outer": 965,
+ "vlan-interface": "oamfw_oam_direct1_0_port141"
+ }
+ ]
+ }
+ }
+ ]
+ }
+} \ No newline at end of file
diff --git a/tests/so/orchestration/assets/templates/gr-api/PhysicalServerCreate.json b/tests/so/orchestration/assets/templates/gr-api/PhysicalServerCreate.json
new file mode 100644
index 00000000..c0f0ea53
--- /dev/null
+++ b/tests/so/orchestration/assets/templates/gr-api/PhysicalServerCreate.json
@@ -0,0 +1,111 @@
+{
+ "hostname": "rdm52r19c001",
+ "equip-type": "rack server",
+ "equip-vendor": "DELL",
+ "equip-model": "SVR - R740XD - AIC 25GB AC - 44 CORE - 384GB RAM - 4 X 480GB SSD - 6 X 2.4TB HDD - 2 X 1GB - 4 X 10GB X710 - 4 X 25GB (INTEL XXV710) - NBD",
+ "fqdn": "test.com",
+ "inv-status": "Configuration",
+ "in-maint": false,
+ "prov-status": "PREPROV",
+ "host-profile": "ns-hp1",
+ "role": "Application",
+ "function": "Node",
+ "p-interfaces":
+ {
+ "p-interface":
+ [
+ {
+ "interface-name": "p7/1",
+ "speed-value": "25",
+ "speed-units": "GE",
+ "port-description": "25GE_rdm521928el1_et-0/0/1:1_[ckt-id]_[fac-id]_[CBB][NCOPS]",
+ "interface-role": "OAM",
+ "interface-type": "BUNDLE-MEMBER",
+ "prov-status": "PREPROV",
+ "in-maint": false
+ },
+
+ {
+ "interface-name": "p2/2",
+ "speed-value": "25",
+ "speed-units": "GE",
+ "port-description": "25GE_rdm521929el1_et-0/0/1:1_[ckt-id]_[fac-id]_[CBB][NCOPS]",
+ "interface-role": "OAM",
+ "interface-type": "BUNDLE-MEMBER",
+ "prov-status": "PREPROV",
+ "in-maint": false
+ },
+
+ {
+ "interface-name": "p7/2",
+ "speed-value": "25",
+ "speed-units": "GE",
+ "port-description": "25GE_rdm521929el1_et-0/0/0:1_[ckt-id]_[fac-id]_[CBB][NCOPS]",
+ "interface-role": "APPLICATION",
+ "interface-type": "PHYSICAL",
+ "prov-status": "PREPROV",
+ "in-maint": false,
+ "sriov-pfs":
+ {
+ "sriov-pf":
+ [
+ {
+ "pf-pci-id": "0000:5e:00.0"
+ }
+ ]
+ }
+ },
+ {
+ "interface-name": "p2/1",
+ "speed-value": "25",
+ "speed-units": "GE",
+ "port-description": "25GE_rdm521928el1_et-0/0/0:1_[ckt-id]_[fac-id]_[CBB][NCOPS]",
+ "interface-role": "APPLICATION",
+ "interface-type": "PHYSICAL",
+ "prov-status": "PREPROV",
+ "in-maint": false,
+ "sriov-pfs":
+ {
+ "sriov-pf":
+ [
+ {
+ "pf-pci-id": "0000:5e:01.0"
+ }
+ ]
+ }
+ },
+ {
+ "interface-name": "P1",
+ "speed-value": "1",
+ "speed-units": "GE",
+ "port-description": "1GE_rdm520019sx2_GigabitEthernet1/0/3_[ckt-id]_[fac-id]_[CBB][NCOPS]",
+ "interface-role": "PXE",
+ "interface-type": "PHYSICAL",
+ "prov-status": "PREPROV",
+ "in-maint": false
+ },
+
+ {
+ "interface-name": "R",
+ "speed-value": "1",
+ "speed-units": "GE",
+ "port-description": "1GE_rdm520019sx2_GigabitEthernet1/0/4_[ckt-id]_[fac-id]_[CBB][NCOPS]",
+ "interface-role": "IPMI",
+ "interface-type": "PHYSICAL",
+ "prov-status": "PREPROV",
+ "in-maint": false
+ }
+ ]
+ },
+ "lag-interfaces":
+ {
+ "lag-interface":
+ [
+ {
+ "interface-name": "bond1",
+ "prov-status": "PREPROV",
+ "in-maint": false
+ }
+ ]
+ }
+} \ No newline at end of file
diff --git a/tests/so/orchestration/assets/templates/setup_cloud_region.json b/tests/so/orchestration/assets/templates/setup_cloud_region.json
new file mode 100644
index 00000000..cc5d8575
--- /dev/null
+++ b/tests/so/orchestration/assets/templates/setup_cloud_region.json
@@ -0,0 +1,10 @@
+{
+ "cloud-owner": "${cloudOwner}",
+ "cloud-region-id": "${cloudRegionId}",
+ "cloud-type": "${cloudType}",
+ "owner-defined-type": "${ownerDefinedType}",
+ "cloud-region-version": "${cloudRegionVersion}",
+ "cloud-zone": "${cloudZone}",
+ "complex-name": "${complexName}",
+ "sriov-automation": "${sriovAutomation}"
+} \ No newline at end of file
diff --git a/tests/so/orchestration/assets/templates/setup_tenant.json b/tests/so/orchestration/assets/templates/setup_tenant.json
new file mode 100644
index 00000000..e615edef
--- /dev/null
+++ b/tests/so/orchestration/assets/templates/setup_tenant.json
@@ -0,0 +1,4 @@
+{
+ "tenant-id": "${tenantId}",
+ "tenant-name": "${tenantName}"
+} \ No newline at end of file