Commit c780e71a authored by vpitsilis's avatar vpitsilis
Browse files

payloads and configurations for aerOS e2e testing

parent dde919cd
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -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",
@@ -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",
+180 −8
Original line number Diff line number Diff line
@@ -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"
            ],
@@ -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",
@@ -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",
                },
@@ -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