Loading tests/edgecloud/test_config_camara.py +7 −7 Original line number Diff line number Diff line Loading @@ -68,14 +68,14 @@ CONFIG = { }, "aeros": { # Basic identifiers "ZONE_ID": "<UUID>", "APP_ID": "<UUID>", "ZONE_ID": "8a4d95e8-8550-5664-8c67-b6c0c602f9be", "APP_ID": "aeros-app-1", # CAMARA onboard_app payload "APP_ONBOARD_MANIFEST": { "appId": "<UUID>", "name": "aeros-SDK-app", "appId": "aeros-app-1", "name": "aeros_SDK_app", "version": "1.0.0", "appProvider": "aeros", "appProvider": "aerOS_SDK", "packageType": "CONTAINER", "appRepo": { "type": "PUBLICREPO", Loading Loading @@ -113,11 +113,11 @@ CONFIG = { }, # CAMARA deploy_app payload "APP_DEPLOY_PAYLOAD": { "appId": "<UUID>", "appId": "aeros-app-1", "appZones": [ { "EdgeCloudZone": { "edgeCloudZoneId": "<UUID>", "edgeCloudZoneId": "8a4d95e8-8550-5664-8c67-b6c0c602f9be", "edgeCloudZoneName": "aeros-zone-1", "edgeCloudZoneStatus": "active", "edgeCloudProvider": "NCSRD", Loading tests/edgecloud/test_config_gsma.py +180 −8 Original line number Diff line number Diff line Loading @@ -2,8 +2,10 @@ CONFIG = { "i2edge": { "ZONE_ID": "f0662bfe-1d90-5f59-a759-c755b3b69b93", "APP_ONBOARD_MANIFEST_GSMA": { "appId": "demo-app-id", "appProviderId": "Y89TSlxMPDKlXZz7rN6vU2y", "appId": "demo-app-id", "appProviderId": "Y89TSlxMPDKlXZz7rN6vU2y", "appDeploymentZones": [ "Dmgoc-y2zv97lar0UKqQd53aS6MCTTdoGMY193yvRBYgI07zOAIktN2b9QB2THbl5Gqvbj5Zp92vmNeg7v4M" ], Loading Loading @@ -32,6 +34,20 @@ CONFIG = { ], "appStatusCallbackLink": "string", "edgeAppFQDN": "string", "appComponentSpecs": [{ "serviceNameNB": "k8yyElSyJN4ctbNVqwodEQNUoGb2EzOEt4vQBjGnPii_5", "serviceNameEW": "iDm08OZN", "componentName": "HIEWqstajCmZJQmSFUj0kNHZ0xYvKWq720BKt8wjA41p", "artefactId": "9c9143f0-f44f-49df-939e-1e8b891ba8f5", }], "appStatusCallbackLink": "string", "edgeAppFQDN": "string", }, "APP_DEPLOY_PAYLOAD_GSMA": { "appId": "demo-app-id", Loading @@ -56,20 +72,25 @@ CONFIG = { }, "appComponentSpecs": [ { "serviceNameNB": "7CI_9d4lAK90vU4ASUkKxYdQjsv3y3IuwucISSQ6lG5_EMqeyVUHPIhwa5", "serviceNameEW": "tPihoUFj30938Bu9blpsHkvsec1iA7gqZZRMpsx6o7aSSj5", "serviceNameNB": "7CI_9d4lAK90vU4ASUkKxYdQjsv3y3IuwucISSQ6lG5_EMqeyVUHPIhwa5", "serviceNameEW": "tPihoUFj30938Bu9blpsHkvsec1iA7gqZZRMpsx6o7aSSj5", "componentName": "YCAhqPadfld8y68wJfTc6QNGguI41z", "artefactId": "i2edgechart", }, { "serviceNameNB": "JCjR0Lc3J0sm2PcItECdbHXtpCLQCfq3B", "serviceNameEW": "N8KBAdqT8L_sWOxeFZs3XYn6oykTTFHLiPKOS7kdYbw", "serviceNameEW": "N8KBAdqT8L_sWOxeFZs3XYn6oykTTFHLiPKOS7kdYbw", "componentName": "9aCfCEDe2Dv0Peg", "artefactId": "i2edgechart", }, { "serviceNameNB": "RIfXlfU9cDeLnrOBYzz9LJGdAjwPRp_3Mjp0Wq_RDlQiAPyXm", "serviceNameEW": "31y8sCwvvyNCXfwtLhwJw6hoblG7ZcFzEjyFdAnzq7M8cxiOtDik0", "serviceNameNB": "RIfXlfU9cDeLnrOBYzz9LJGdAjwPRp_3Mjp0Wq_RDlQiAPyXm", "serviceNameEW": "31y8sCwvvyNCXfwtLhwJw6hoblG7ZcFzEjyFdAnzq7M8cxiOtDik0", "componentName": "3kTa4zKEX", "artefactId": "i2edgechart", }, Loading Loading @@ -159,7 +180,158 @@ CONFIG = { }, }, "aeros": { # PLACEHOLDER "ZONE_ID": "urn:ngsi-ld:Domain:ncsrd01", "ARTEFACT_ID": "artefact-nginx-001", "ARTEFACT_NAME": "aeros-component", "REPO_NAME": "dockerhub", "REPO_TYPE": "PUBLICREPO", "REPO_URL": "docker.io/library/nginx:stable", "APP_ONBOARD_MANIFEST_GSMA": { "appId": "aeros-sdk-app", "appProviderId": "aeros-sdk-provider", "appDeploymentZones": ["urn:ngsi-ld:Domain:ncsrd01"], "appMetaData": { "appName": "aeros_SDK_app", "version": "string", "appDescription": "test aeros sdk app", "mobilitySupport": False, "accessToken": "MfxADOjxDgBhMrqmBeG8XdQFLp2XviG3cZ_LM7uQKc9b", "category": "IOT", }, "appQoSProfile": { "latencyConstraints": "NONE", "bandwidthRequired": 1, "multiUserClients": "APP_TYPE_SINGLE_USER", "noOfUsersPerAppInst": 1, "appProvisioning": True, }, "appComponentSpecs": [{ "serviceNameNB": "gsma-deployed-app-service-nb", "serviceNameEW": "gsma-deployed-app-service-ew", "componentName": "nginx-component", "artefactId": "artefact-nginx-001", }], "appStatusCallbackLink": "string", "edgeAppFQDN": "string", }, "APP_DEPLOY_PAYLOAD_GSMA": { "appId": "aeros-sdk-app", "appVersion": "1.0.0", "appProviderId": "apps-sdk-deployer", "zoneInfo": { "zoneId": "urn:ngsi-ld:Domain:ncsrd01", "flavourId": "FLAVOUR_BASIC", "resourceConsumption": "RESERVED_RES_AVOID", "resPool": "RESPOOL_DEFAULT", }, "appInstCallbackLink": "string", }, "PATCH_ONBOARDED_APP_GSMA": { "appUpdQoSProfile": { "latencyConstraints": "NONE", "bandwidthRequired": 1, "mobilitySupport": False, "multiUserClients": "APP_TYPE_SINGLE_USER", "noOfUsersPerAppInst": 1, "appProvisioning": True, }, "appComponentSpecs": [ { "serviceNameNB": "gsma-deployed-app-service-nb", "serviceNameEW": "gsma-deployed-app-service-ew", "componentName": "nginx-component", "artefactId": "artefact-nginx-001", }, { "serviceNameNB": "JCjR0Lc3J0sm2PcItECdbHXtpCLQCfq3B", "serviceNameEW": "N8KBAdqT8L_sWOxeFZs3XYn6oykTTFHLiPKOS7kdYbw", "componentName": "9aCfCEDe2Dv0Peg", "artefactId": "9c9143f0-f44f-49df-939e-1e8b891ba8f5", }, { "serviceNameNB": "RIfXlfU9cDeLnrOBYzz9LJGdAjwPRp_3Mjp0Wq_RDlQiAPyXm", "serviceNameEW": "31y8sCwvvyNCXfwtLhwJw6hoblG7ZcFzEjyFdAnzq7M8cxiOtDik0", "componentName": "3kTa4zKEX", "artefactId": "9c9143f0-f44f-49df-939e-1e8b891ba8f5", }, ], }, "ARTEFACT_PAYLOAD_GSMA": { "artefactId": "artefact-nginx-001", "appProviderId": "ncsrd-provider", "artefactName": "nginx-web-server", "artefactVersionInfo": "1.0.0", "artefactDescription": "Containerized Nginx Web Server", "artefactVirtType": "CONTAINER_TYPE", "artefactFileName": "nginx-web-server-1.0.0.tgz", "artefactFileFormat": "TARGZ", "artefactDescriptorType": "COMPONENTSPEC", "repoType": "PUBLICREPO", "artefactRepoLocation": { "repoURL": "docker.io/library/nginx:stable", "userName": "", "password": "", "token": "" }, "artefactFile": "", "componentSpec": [{ "componentName": "nginx-component", "images": ["docker.io/library/nginx:stable"], "numOfInstances": 1, "restartPolicy": "Always", "commandLineParams": { }, "exposedInterfaces": [{ "name": "http-api", "protocol": "TCP", "port": 8080 }], "computeResourceProfile": { "cpu": "2", "memory": "4Gi" }, "compEnvParams": [{ "name": "TEST_ENV", "value": "TEST_VALUE_ENV" }], "deploymentConfig": { "replicaStrategy": "RollingUpdate", "maxUnavailable": 1 }, "persistentVolumes": [{ "name": "NOT_USE", "mountPath": "NOT_USED", "size": "NOT_USED" }] }] } }, "kubernetes": { # PLACEHOLDER Loading Loading
tests/edgecloud/test_config_camara.py +7 −7 Original line number Diff line number Diff line Loading @@ -68,14 +68,14 @@ CONFIG = { }, "aeros": { # Basic identifiers "ZONE_ID": "<UUID>", "APP_ID": "<UUID>", "ZONE_ID": "8a4d95e8-8550-5664-8c67-b6c0c602f9be", "APP_ID": "aeros-app-1", # CAMARA onboard_app payload "APP_ONBOARD_MANIFEST": { "appId": "<UUID>", "name": "aeros-SDK-app", "appId": "aeros-app-1", "name": "aeros_SDK_app", "version": "1.0.0", "appProvider": "aeros", "appProvider": "aerOS_SDK", "packageType": "CONTAINER", "appRepo": { "type": "PUBLICREPO", Loading Loading @@ -113,11 +113,11 @@ CONFIG = { }, # CAMARA deploy_app payload "APP_DEPLOY_PAYLOAD": { "appId": "<UUID>", "appId": "aeros-app-1", "appZones": [ { "EdgeCloudZone": { "edgeCloudZoneId": "<UUID>", "edgeCloudZoneId": "8a4d95e8-8550-5664-8c67-b6c0c602f9be", "edgeCloudZoneName": "aeros-zone-1", "edgeCloudZoneStatus": "active", "edgeCloudProvider": "NCSRD", Loading
tests/edgecloud/test_config_gsma.py +180 −8 Original line number Diff line number Diff line Loading @@ -2,8 +2,10 @@ CONFIG = { "i2edge": { "ZONE_ID": "f0662bfe-1d90-5f59-a759-c755b3b69b93", "APP_ONBOARD_MANIFEST_GSMA": { "appId": "demo-app-id", "appProviderId": "Y89TSlxMPDKlXZz7rN6vU2y", "appId": "demo-app-id", "appProviderId": "Y89TSlxMPDKlXZz7rN6vU2y", "appDeploymentZones": [ "Dmgoc-y2zv97lar0UKqQd53aS6MCTTdoGMY193yvRBYgI07zOAIktN2b9QB2THbl5Gqvbj5Zp92vmNeg7v4M" ], Loading Loading @@ -32,6 +34,20 @@ CONFIG = { ], "appStatusCallbackLink": "string", "edgeAppFQDN": "string", "appComponentSpecs": [{ "serviceNameNB": "k8yyElSyJN4ctbNVqwodEQNUoGb2EzOEt4vQBjGnPii_5", "serviceNameEW": "iDm08OZN", "componentName": "HIEWqstajCmZJQmSFUj0kNHZ0xYvKWq720BKt8wjA41p", "artefactId": "9c9143f0-f44f-49df-939e-1e8b891ba8f5", }], "appStatusCallbackLink": "string", "edgeAppFQDN": "string", }, "APP_DEPLOY_PAYLOAD_GSMA": { "appId": "demo-app-id", Loading @@ -56,20 +72,25 @@ CONFIG = { }, "appComponentSpecs": [ { "serviceNameNB": "7CI_9d4lAK90vU4ASUkKxYdQjsv3y3IuwucISSQ6lG5_EMqeyVUHPIhwa5", "serviceNameEW": "tPihoUFj30938Bu9blpsHkvsec1iA7gqZZRMpsx6o7aSSj5", "serviceNameNB": "7CI_9d4lAK90vU4ASUkKxYdQjsv3y3IuwucISSQ6lG5_EMqeyVUHPIhwa5", "serviceNameEW": "tPihoUFj30938Bu9blpsHkvsec1iA7gqZZRMpsx6o7aSSj5", "componentName": "YCAhqPadfld8y68wJfTc6QNGguI41z", "artefactId": "i2edgechart", }, { "serviceNameNB": "JCjR0Lc3J0sm2PcItECdbHXtpCLQCfq3B", "serviceNameEW": "N8KBAdqT8L_sWOxeFZs3XYn6oykTTFHLiPKOS7kdYbw", "serviceNameEW": "N8KBAdqT8L_sWOxeFZs3XYn6oykTTFHLiPKOS7kdYbw", "componentName": "9aCfCEDe2Dv0Peg", "artefactId": "i2edgechart", }, { "serviceNameNB": "RIfXlfU9cDeLnrOBYzz9LJGdAjwPRp_3Mjp0Wq_RDlQiAPyXm", "serviceNameEW": "31y8sCwvvyNCXfwtLhwJw6hoblG7ZcFzEjyFdAnzq7M8cxiOtDik0", "serviceNameNB": "RIfXlfU9cDeLnrOBYzz9LJGdAjwPRp_3Mjp0Wq_RDlQiAPyXm", "serviceNameEW": "31y8sCwvvyNCXfwtLhwJw6hoblG7ZcFzEjyFdAnzq7M8cxiOtDik0", "componentName": "3kTa4zKEX", "artefactId": "i2edgechart", }, Loading Loading @@ -159,7 +180,158 @@ CONFIG = { }, }, "aeros": { # PLACEHOLDER "ZONE_ID": "urn:ngsi-ld:Domain:ncsrd01", "ARTEFACT_ID": "artefact-nginx-001", "ARTEFACT_NAME": "aeros-component", "REPO_NAME": "dockerhub", "REPO_TYPE": "PUBLICREPO", "REPO_URL": "docker.io/library/nginx:stable", "APP_ONBOARD_MANIFEST_GSMA": { "appId": "aeros-sdk-app", "appProviderId": "aeros-sdk-provider", "appDeploymentZones": ["urn:ngsi-ld:Domain:ncsrd01"], "appMetaData": { "appName": "aeros_SDK_app", "version": "string", "appDescription": "test aeros sdk app", "mobilitySupport": False, "accessToken": "MfxADOjxDgBhMrqmBeG8XdQFLp2XviG3cZ_LM7uQKc9b", "category": "IOT", }, "appQoSProfile": { "latencyConstraints": "NONE", "bandwidthRequired": 1, "multiUserClients": "APP_TYPE_SINGLE_USER", "noOfUsersPerAppInst": 1, "appProvisioning": True, }, "appComponentSpecs": [{ "serviceNameNB": "gsma-deployed-app-service-nb", "serviceNameEW": "gsma-deployed-app-service-ew", "componentName": "nginx-component", "artefactId": "artefact-nginx-001", }], "appStatusCallbackLink": "string", "edgeAppFQDN": "string", }, "APP_DEPLOY_PAYLOAD_GSMA": { "appId": "aeros-sdk-app", "appVersion": "1.0.0", "appProviderId": "apps-sdk-deployer", "zoneInfo": { "zoneId": "urn:ngsi-ld:Domain:ncsrd01", "flavourId": "FLAVOUR_BASIC", "resourceConsumption": "RESERVED_RES_AVOID", "resPool": "RESPOOL_DEFAULT", }, "appInstCallbackLink": "string", }, "PATCH_ONBOARDED_APP_GSMA": { "appUpdQoSProfile": { "latencyConstraints": "NONE", "bandwidthRequired": 1, "mobilitySupport": False, "multiUserClients": "APP_TYPE_SINGLE_USER", "noOfUsersPerAppInst": 1, "appProvisioning": True, }, "appComponentSpecs": [ { "serviceNameNB": "gsma-deployed-app-service-nb", "serviceNameEW": "gsma-deployed-app-service-ew", "componentName": "nginx-component", "artefactId": "artefact-nginx-001", }, { "serviceNameNB": "JCjR0Lc3J0sm2PcItECdbHXtpCLQCfq3B", "serviceNameEW": "N8KBAdqT8L_sWOxeFZs3XYn6oykTTFHLiPKOS7kdYbw", "componentName": "9aCfCEDe2Dv0Peg", "artefactId": "9c9143f0-f44f-49df-939e-1e8b891ba8f5", }, { "serviceNameNB": "RIfXlfU9cDeLnrOBYzz9LJGdAjwPRp_3Mjp0Wq_RDlQiAPyXm", "serviceNameEW": "31y8sCwvvyNCXfwtLhwJw6hoblG7ZcFzEjyFdAnzq7M8cxiOtDik0", "componentName": "3kTa4zKEX", "artefactId": "9c9143f0-f44f-49df-939e-1e8b891ba8f5", }, ], }, "ARTEFACT_PAYLOAD_GSMA": { "artefactId": "artefact-nginx-001", "appProviderId": "ncsrd-provider", "artefactName": "nginx-web-server", "artefactVersionInfo": "1.0.0", "artefactDescription": "Containerized Nginx Web Server", "artefactVirtType": "CONTAINER_TYPE", "artefactFileName": "nginx-web-server-1.0.0.tgz", "artefactFileFormat": "TARGZ", "artefactDescriptorType": "COMPONENTSPEC", "repoType": "PUBLICREPO", "artefactRepoLocation": { "repoURL": "docker.io/library/nginx:stable", "userName": "", "password": "", "token": "" }, "artefactFile": "", "componentSpec": [{ "componentName": "nginx-component", "images": ["docker.io/library/nginx:stable"], "numOfInstances": 1, "restartPolicy": "Always", "commandLineParams": { }, "exposedInterfaces": [{ "name": "http-api", "protocol": "TCP", "port": 8080 }], "computeResourceProfile": { "cpu": "2", "memory": "4Gi" }, "compEnvParams": [{ "name": "TEST_ENV", "value": "TEST_VALUE_ENV" }], "deploymentConfig": { "replicaStrategy": "RollingUpdate", "maxUnavailable": 1 }, "persistentVolumes": [{ "name": "NOT_USE", "mountPath": "NOT_USED", "size": "NOT_USED" }] }] } }, "kubernetes": { # PLACEHOLDER Loading