Repository: stratos Updated Branches: refs/heads/tenant-isolation e6eb0ec1d -> e57a2f735
http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app-multi-cloud/README.md ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app-multi-cloud/README.md b/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app-multi-cloud/README.md new file mode 100644 index 0000000..b8b2c92 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app-multi-cloud/README.md @@ -0,0 +1,30 @@ +Single Cartridge Application in a multi cloud environment +========================================================= +A simple application with a php cartridge in two AWS EC2 regions and Openstack on-premise deployment + +Application view +---------------- + + single-cartridge-app + | + _____________________________________|__________________________________ + | | | + single-cartridge-app-1(ec2 R1) single-cartridge-app-2(ec2 R2) single-cartridge-app-3(Openstack region) + | | | + my-php(member 1) my-php(member 2) my-php(member 3) + +Application folder structure +---------------------------- +-- artifacts/multi/ IaaS specific artifacts <br /> +-- scripts/common/ Common scripts for all iaases <br /> +-- scripts/multi IaaS specific scripts <br /> + +How to run +---------- +cd scripts/multi/ <br /> +./deploy.sh <br /> + +How to undeploy +--------------- +cd scripts/multi/ <br /> +./undeploy.sh <br /> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app-multi-cloud/artifacts/application.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app-multi-cloud/artifacts/application.json b/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app-multi-cloud/artifacts/application.json new file mode 100644 index 0000000..cbe785c --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app-multi-cloud/artifacts/application.json @@ -0,0 +1,25 @@ +{ + "applicationId": "single-cartridge-multi-cloud-app", + "alias": "single-cartridge-multi-cloud-app", + "multiTenant": false, + "components": { + "cartridges": [ + { + "type": "php", + "cartridgeMin": 1, + "cartridgeMax": 10, + "subscribableInfo": { + "alias": "my-php", + "autoscalingPolicy": "autoscaling-policy-1", + "deploymentPolicy": "multi-cloud-deployment-policy", + "artifactRepository": { + "privateRepo": false, + "repoUrl": "https://github.com/lakwarus/single-cartridge.git", + "repoUsername": "", + "repoPassword": "" + } + } + } + ] + } +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app/README.md ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app/README.md b/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app/README.md new file mode 100644 index 0000000..4e092ea --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app/README.md @@ -0,0 +1,25 @@ +Single Cartridge Application +============================ +A simple application with a php cartridge. + +Application view +---------------- +single-cartridge-app <br /> +-- single-cartridge-app-1 <br /> +-- -- my-php <br /> + +Application folder structure +---------------------------- +-- artifacts/[iaas]/ IaaS specific artifacts <br /> +-- scripts/common/ Common scripts for all iaases <br /> +-- scripts/[iaas] IaaS specific scripts <br /> + +How to run +---------- +cd scripts/[iaas]/ <br /> +./deploy.sh <br /> + +How to undeploy +--------------- +cd scripts/[iaas]/ <br /> +./undeploy.sh <br /> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app/artifacts/application-signup.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app/artifacts/application-signup.json b/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app/artifacts/application-signup.json new file mode 100644 index 0000000..73a5774 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app/artifacts/application-signup.json @@ -0,0 +1,18 @@ +{ + "artifactRepositories": [ + { + "alias": "php", + "privateRepo": false, + "repoUrl": "https://github.com/imesh/stratos-php-applications.git", + "repoUsername": "", + "repoPassword": "" + }, + { + "alias": "tomcat", + "privateRepo": false, + "repoUrl": "https://github.com/imesh/stratos-tomcat-applications.git", + "repoUsername": "", + "repoPassword": "" + } + ] +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app/artifacts/application.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app/artifacts/application.json b/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app/artifacts/application.json new file mode 100644 index 0000000..4043e4f --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app/artifacts/application.json @@ -0,0 +1,25 @@ +{ + "applicationId": "single-cartridge-app", + "alias": "single-cartridge-app", + "multiTenant": false, + "components": { + "cartridges": [ + { + "type": "php", + "cartridgeMin": 1, + "cartridgeMax": 5, + "subscribableInfo": { + "alias": "my-php", + "autoscalingPolicy": "autoscaling-policy-1", + "deploymentPolicy": "deployment-policy-1", + "artifactRepository": { + "privateRepo": false, + "repoUrl": "https://github.com/lakwarus/single-cartridge.git", + "repoUsername": "", + "repoPassword": "" + } + } + } + ] + } +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app/artifacts/domain-mappings.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app/artifacts/domain-mappings.json b/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app/artifacts/domain-mappings.json new file mode 100644 index 0000000..d26db7f --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/applications/simple/single-cartridge-app/artifacts/domain-mappings.json @@ -0,0 +1,9 @@ +{ + "domainMappings": [ + { + "cartridgeAlias": "my-php", + "domainName": "abc.com", + "contextPath": "/abc/app" + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/applications/simple/single-group-app/README.md ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/applications/simple/single-group-app/README.md b/products/stratos/modules/integration/src/test/resources/applications/simple/single-group-app/README.md new file mode 100644 index 0000000..d0c764b --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/applications/simple/single-group-app/README.md @@ -0,0 +1,28 @@ +Single Group Application +======================== +An application with a tomcat cartridge and a cartridge group which consists of esb and php cartridges. + +Application view +---------------- +single-group-app <br /> +-- cartridge-group-app-1 <br /> +-- -- my-tomcat <br /> +-- -- my-esb-php-group <br /> +-- -- -- my-esb <br /> +-- -- -- my-php <br /> + +Application folder structure +---------------------------- +-- artifacts/[iaas]/ IaaS specific artifacts <br /> +-- scripts/common/ Common scripts for all iaases <br /> +-- scripts/[iaas] IaaS specific scripts <br /> + +How to run +---------- +cd scripts/[iaas]/ <br /> +./deploy.sh <br /> + +How to undeploy +--------------- +cd scripts/[iaas]/ <br /> +./undeploy.sh <br /> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/applications/simple/single-group-app/artifacts/application.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/applications/simple/single-group-app/artifacts/application.json b/products/stratos/modules/integration/src/test/resources/applications/simple/single-group-app/artifacts/application.json new file mode 100644 index 0000000..c16a3f3 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/applications/simple/single-group-app/artifacts/application.json @@ -0,0 +1,69 @@ +{ + "applicationId": "cartridge-group-app", + "alias": "my-cartridge-group-app", + "components": { + "groups": [ + { + "name": "esb-php-group", + "alias": "my-esb-php-group", + "deploymentPolicy": "deployment-policy-1", + "groupMinInstances": 1, + "groupMaxInstances": 2, + "cartridges": [ + { + "type": "esb", + "cartridgeMin": 1, + "cartridgeMax": 2, + "subscribableInfo": { + "alias": "my-esb", + "autoscalingPolicy": "autoscaling-policy-1", + "artifactRepository": { + "privateRepo": false, + "repoUrl": "https://github.com/imesh/stratos-esb-applications.git", + "repoUsername": "", + "repoPassword": "" + } + } + }, + { + "type": "php", + "cartridgeMin": 1, + "cartridgeMax": 2, + "subscribableInfo": { + "alias": "my-php", + "autoscalingPolicy": "autoscaling-policy-1", + "artifactRepository": { + "privateRepo": false, + "repoUrl": "https://github.com/imesh/stratos-php-applications.git", + "repoUsername": "", + "repoPassword": "" + } + } + } + ] + } + ], + "cartridges": [ + { + "type": "tomcat", + "cartridgeMin": 2, + "cartridgeMax": 4, + "subscribableInfo": { + "alias": "my-tomcat", + "autoscalingPolicy": "autoscaling-policy-1", + "deploymentPolicy": "deployment-policy-1", + "artifactRepository": { + "privateRepo": false, + "repoUrl": "https://github.com/imesh/stratos-tomcat-applications.git", + "repoUsername": "", + "repoPassword": "" + } + } + } + ], + "dependencies": { + "terminationBehaviour": "terminate-none" + } + } +} + http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/autoscaling-policies/autoscaling-policy-c0.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/autoscaling-policies/autoscaling-policy-c0.json b/products/stratos/modules/integration/src/test/resources/autoscaling-policies/autoscaling-policy-c0.json new file mode 100644 index 0000000..4bcef26 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/autoscaling-policies/autoscaling-policy-c0.json @@ -0,0 +1,14 @@ +{ + "id": "autoscaling-policy-c0", + "loadThresholds": { + "requestsInFlight": { + "threshold": 35 + }, + "memoryConsumption": { + "threshold": 45 + }, + "loadAverage": { + "threshold": 25 + } + } +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/autoscaling-policies/update/autoscaling-policy-c0.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/autoscaling-policies/update/autoscaling-policy-c0.json b/products/stratos/modules/integration/src/test/resources/autoscaling-policies/update/autoscaling-policy-c0.json new file mode 100644 index 0000000..31c2b84 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/autoscaling-policies/update/autoscaling-policy-c0.json @@ -0,0 +1,14 @@ +{ + "id": "autoscaling-policy-c0", + "loadThresholds": { + "requestsInFlight": { + "threshold": 30 + }, + "memoryConsumption": { + "threshold": 40 + }, + "loadAverage": { + "threshold": 20 + } + } +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/cartridge-groups/group1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/cartridge-groups/group1.json b/products/stratos/modules/integration/src/test/resources/cartridge-groups/group1.json new file mode 100644 index 0000000..8fc36dd --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/cartridge-groups/group1.json @@ -0,0 +1,38 @@ +{ + "name": "group1", + "groups": [ + { + "name": "group2", + "cartridges": [ + "c3", + "c2" + ], + "dependencies": { + "startupOrders": [ + { + "aliases": [ + "cartridge.my-c3-group2", + "cartridge.my-c2-group2" + ] + } + ], + "terminationBehaviour": "terminate-all" + } + } + ], + "cartridges": [ + "c1" + ], + "dependencies": { + "startupOrders": [ + { + "aliases": [ + "cartridge.my-c1-group1", + "group.my-group2" + ] + } + ], + "terminationBehaviour": "terminate-dependents" + } +} + http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/cartridges-groups/cartrdige-nested.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/cartridges-groups/cartrdige-nested.json b/products/stratos/modules/integration/src/test/resources/cartridges-groups/cartrdige-nested.json new file mode 100644 index 0000000..8ef80e7 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/cartridges-groups/cartrdige-nested.json @@ -0,0 +1,36 @@ +{ + "name": "G1", + "dependencies": { + "terminationBehaviour": "terminate-none", + "startupOrders": ["group.group2,cartridge.c1-1x0"] + }, + "cartridges": [ + "c1" + ], + "groups": [ + { + "name": "G2", + "dependencies": { + "terminationBehaviour": "terminate-dependents", + "startupOrders": ["group.group3,cartridge.c2-1x0"] + }, + "cartridges": [ + "c2" + ], + "groups": [ + { + "name": "G3", + "dependencies": { + "terminationBehaviour": "terminate-all", + "startupOrders": [] + }, + "cartridges": [ + "c3" + ], + "groups": [] + } + ] + } + ] +} + http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/cartridges/mock/c0.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/cartridges/mock/c0.json b/products/stratos/modules/integration/src/test/resources/cartridges/mock/c0.json new file mode 100755 index 0000000..44066e1 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/cartridges/mock/c0.json @@ -0,0 +1,124 @@ +{ + "category": "Application", + "description": "c0 Cartridge", + "displayName": "c0", + "host": "qmog.cisco.com", + "iaasProvider": [ + { + "imageId": "RegionOne/16e7e35b-0c88-4605-90ce-cbef9e9dde0f", + "maxInstanceLimit": "4", + "networkInterfaces": [ + { + "floatingNetworks": [ + { + "name": "public", + "networkUuid": "26b4aa2b-06bc-4e4f-a6eb-c19fbc211af6" + } + ], + "name": "core", + "networkUuid": "5e107fbd-4820-47ad-84ea-6f135496f889" + } + ], + "property": [ + { + "name": "instanceType", + "value": "RegionOne/2cdbd576-8c9b-4c2d-8b1a-0f79dc4fb809" + }, + { + "name": "keyPair", + "value": "phoenix" + }, + { + "name": "autoAssignIp", + "value": "false" + }, + { + "name": "securityGroups", + "value": "default" + } + ], + "type": "mock" + } + ], + "multiTenant": "false", + "portMapping": [ + { + "port": "22", + "protocol": "http", + "proxyPort": "8280" + } + ], + "property": [ + { + "name": "payload_parameter.MB_IP", + "value": "octl.qmog.cisco.com" + }, + { + "name": "payload_parameter.MB_PORT", + "value": "61616" + }, + { + "name": "payload_parameter.CEP_IP", + "value": "octl.qmog.cisco.com" + }, + { + "name": "payload_parameter.CEP_PORT", + "value": "7611" + }, + { + "name": "payload_parameter.CEP_ADMIN_USERNAME", + "value": "admin" + }, + { + "name": "payload_parameter.CEP_ADMIN_PASSWORD", + "value": "admin" + }, + { + "name": "payload_parameter.CERT_TRUSTSTORE", + "value": "/opt/apache-stratos-cartridge-agent/security/client-truststore.jks" + }, + { + "name": "payload_parameter.TRUSTSTORE_PASSWORD", + "value": "wso2carbon" + }, + { + "name": "payload_parameter.ENABLE_DATA_PUBLISHER", + "value": "false" + }, + { + "name": "payload_parameter.MONITORING_SERVER_IP", + "value": "octl.qmog.cisco.com" + }, + { + "name": "payload_parameter.MONITORING_SERVER_PORT", + "value": "7611" + }, + { + "name": "payload_parameter.MONITORING_SERVER_SECURE_PORT", + "value": "7711" + }, + { + "name": "payload_parameter.MONITORING_SERVER_ADMIN_USERNAME", + "value": "admin" + }, + { + "name": "payload_parameter.MONITORING_SERVER_ADMIN_PASSWORD", + "value": "admin" + }, + { + "name": "payload_parameter.QTCM_DNS_SEGMENT", + "value": "test" + }, + { + "name": "payload_parameter.QTCM_NETWORK_COUNT", + "value": "1" + }, + { + "name": "payload_parameter.SIMPLE_PROPERTY", + "value": "value" + } + ], + "provider": "cisco", + "type": "c0", + "version": "1.0" +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/cartridges/mock/update/c0.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/cartridges/mock/update/c0.json b/products/stratos/modules/integration/src/test/resources/cartridges/mock/update/c0.json new file mode 100755 index 0000000..6d922a9 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/cartridges/mock/update/c0.json @@ -0,0 +1,124 @@ +{ + "category": "Data", + "description": "c0 Cartridge", + "displayName": "c0", + "host": "qmog.cisco.com12", + "iaasProvider": [ + { + "imageId": "RegionOne/16e7e35b-0c88-4605-90ce-cbef9e9d123", + "maxInstanceLimit": "4", + "networkInterfaces": [ + { + "floatingNetworks": [ + { + "name": "private", + "networkUuid": "26b4aa2b-06bc-4e4f-a6eb-c19fbc2112121" + } + ], + "name": "core1", + "networkUuid": "5e107fbd-4820-47ad-84ea-6f1354961212" + } + ], + "property": [ + { + "name": "instanceType", + "value": "RegionOne/2cdbd576-8c9b-4c2d-8b1a-0f79dc4fb812" + }, + { + "name": "keyPair", + "value": "phoenix12" + }, + { + "name": "autoAssignIp", + "value": "true" + }, + { + "name": "securityGroups", + "value": "default123" + } + ], + "type": "mock" + } + ], + "multiTenant": "false", + "portMapping": [ + { + "port": "22", + "protocol": "http", + "proxyPort": "8280" + } + ], + "property": [ + { + "name": "payload_parameter.MB_IP", + "value": "octl.qmog.cisco.com123" + }, + { + "name": "payload_parameter.MB_PORT", + "value": "61617" + }, + { + "name": "payload_parameter.CEP_IP", + "value": "octl.qmog.cisco.com123" + }, + { + "name": "payload_parameter.CEP_PORT", + "value": "7612" + }, + { + "name": "payload_parameter.CEP_ADMIN_USERNAME", + "value": "admin" + }, + { + "name": "payload_parameter.CEP_ADMIN_PASSWORD", + "value": "admin123" + }, + { + "name": "payload_parameter.CERT_TRUSTSTORE", + "value": "/opt/apache-stratos-cartridge-agent/security/client-truststore.jks" + }, + { + "name": "payload_parameter.TRUSTSTORE_PASSWORD", + "value": "wso2carbon" + }, + { + "name": "payload_parameter.ENABLE_DATA_PUBLISHER", + "value": "false" + }, + { + "name": "payload_parameter.MONITORING_SERVER_IP", + "value": "octl.qmog.cisco.com123" + }, + { + "name": "payload_parameter.MONITORING_SERVER_PORT", + "value": "7612" + }, + { + "name": "payload_parameter.MONITORING_SERVER_SECURE_PORT", + "value": "7712" + }, + { + "name": "payload_parameter.MONITORING_SERVER_ADMIN_USERNAME", + "value": "admin" + }, + { + "name": "payload_parameter.MONITORING_SERVER_ADMIN_PASSWORD", + "value": "admin123" + }, + { + "name": "payload_parameter.QTCM_DNS_SEGMENT", + "value": "test123" + }, + { + "name": "payload_parameter.QTCM_NETWORK_COUNT", + "value": "3" + }, + { + "name": "payload_parameter.SIMPLE_PROPERTY", + "value": "value" + } + ], + "provider": "apache", + "type": "c0", + "version": "1.0" +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/deployment-policies/deployment-policy-1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/deployment-policies/deployment-policy-1.json b/products/stratos/modules/integration/src/test/resources/deployment-policies/deployment-policy-1.json new file mode 100644 index 0000000..e186690 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/deployment-policies/deployment-policy-1.json @@ -0,0 +1,32 @@ +{ + "id": "deployment-policy-1", + "networkPartitions": [ + { + "id": "network-partition-1", + "partitionAlgo": "one-after-another", + "partitions": [ + { + "id": "partition-1", + "partitionMax": 20 + } + ] + }, + { + "id": "network-partition-2", + "partitionAlgo": "round-robin", + "partitions": [ + { + "id": "network-partition-2-partition-1", + "partitionMax": 10 + }, + { + "id": "network-partition-2-partition-2", + "partitionMax": 9 + } + ] + } + ] +} + + + http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/deployment-policies/update/deployment-policy-1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/deployment-policies/update/deployment-policy-1.json b/products/stratos/modules/integration/src/test/resources/deployment-policies/update/deployment-policy-1.json new file mode 100644 index 0000000..2ba5eb3 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/deployment-policies/update/deployment-policy-1.json @@ -0,0 +1,36 @@ +{ + "id": "deployment-policy-1", + "networkPartitions": [ + { + "id": "network-partition-1", + "partitionAlgo": "one-after-another", + "partitions": [ + { + "id": "partition-1", + "partitionMax": 25 + }, + { + "id": "partition-2", + "partitionMax": 20 + } + ] + }, + { + "id": "network-partition-2", + "partitionAlgo": "round-robin", + "partitions": [ + { + "id": "network-partition-2-partition-1", + "partitionMax": 15 + }, + { + "id": "network-partition-2-partition-2", + "partitionMax": 5 + } + ] + } + ] +} + + + http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/network-partitions/ec2/network-partition-1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/network-partitions/ec2/network-partition-1.json b/products/stratos/modules/integration/src/test/resources/network-partitions/ec2/network-partition-1.json new file mode 100644 index 0000000..3fbeeac --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/network-partitions/ec2/network-partition-1.json @@ -0,0 +1,19 @@ +{ + "id": "network-partition-1", + "provider": "ec2", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "region", + "value": "ap-southeast-1" + }, + { + "name": "zone", + "value": "ap-southeast-1a" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/network-partitions/ec2/network-partition-2.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/network-partitions/ec2/network-partition-2.json b/products/stratos/modules/integration/src/test/resources/network-partitions/ec2/network-partition-2.json new file mode 100644 index 0000000..02f9b1d --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/network-partitions/ec2/network-partition-2.json @@ -0,0 +1,19 @@ +{ + "id": "network-partition-2", + "partitions": [ + { + "id": "partition-2", + "provider": "ec2", + "property": [ + { + "name": "region", + "value": "ap-southeast-2" + }, + { + "name": "region", + "value": "ap-southeast-2b" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/network-partitions/gce/network-partition-1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/network-partitions/gce/network-partition-1.json b/products/stratos/modules/integration/src/test/resources/network-partitions/gce/network-partition-1.json new file mode 100644 index 0000000..177e7d2 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/network-partitions/gce/network-partition-1.json @@ -0,0 +1,15 @@ +{ + "id": "network-partition-1", + "provider": "gce", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/network-partitions/kubernetes/network-partition-1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/network-partitions/kubernetes/network-partition-1.json b/products/stratos/modules/integration/src/test/resources/network-partitions/kubernetes/network-partition-1.json new file mode 100644 index 0000000..bb27086 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/network-partitions/kubernetes/network-partition-1.json @@ -0,0 +1,15 @@ +{ + "id": "network-partition-1", + "provider": "kubernetes", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "cluster", + "value": "kubernetes-cluster-2" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/network-partitions/kubernetes/network-partition-2.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/network-partitions/kubernetes/network-partition-2.json b/products/stratos/modules/integration/src/test/resources/network-partitions/kubernetes/network-partition-2.json new file mode 100644 index 0000000..8f9f053 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/network-partitions/kubernetes/network-partition-2.json @@ -0,0 +1,15 @@ +{ + "id": "network-partition-2", + "provider": "kubernetes", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "cluster", + "value": "kubernetes-cluster-2" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/network-partitions/kubernetes/network-partition-3.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/network-partitions/kubernetes/network-partition-3.json b/products/stratos/modules/integration/src/test/resources/network-partitions/kubernetes/network-partition-3.json new file mode 100644 index 0000000..5188f3c --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/network-partitions/kubernetes/network-partition-3.json @@ -0,0 +1,15 @@ +{ + "id": "network-partition-3", + "provider": "kubernetes", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "cluster", + "value": "kubernetes-cluster-1" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/network-partitions/mock/network-partition-1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/network-partitions/mock/network-partition-1.json b/products/stratos/modules/integration/src/test/resources/network-partitions/mock/network-partition-1.json new file mode 100644 index 0000000..466da28 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/network-partitions/mock/network-partition-1.json @@ -0,0 +1,15 @@ +{ + "id": "network-partition-1", + "provider": "mock", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/network-partitions/mock/network-partition-2.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/network-partitions/mock/network-partition-2.json b/products/stratos/modules/integration/src/test/resources/network-partitions/mock/network-partition-2.json new file mode 100644 index 0000000..23236e2 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/network-partitions/mock/network-partition-2.json @@ -0,0 +1,24 @@ +{ + "id": "network-partition-2", + "provider": "mock", + "partitions": [ + { + "id": "network-partition-2-partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + }, + { + "id": "network-partition-2-partition-2", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/network-partitions/mock/network-partition-3.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/network-partitions/mock/network-partition-3.json b/products/stratos/modules/integration/src/test/resources/network-partitions/mock/network-partition-3.json new file mode 100644 index 0000000..1bb7f2a --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/network-partitions/mock/network-partition-3.json @@ -0,0 +1,15 @@ +{ + "id": "network-partition-3", + "provider": "mock", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/network-partitions/mock/network-partition-4.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/network-partitions/mock/network-partition-4.json b/products/stratos/modules/integration/src/test/resources/network-partitions/mock/network-partition-4.json new file mode 100644 index 0000000..fb0cb9c --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/network-partitions/mock/network-partition-4.json @@ -0,0 +1,15 @@ +{ + "id": "network-partition-4", + "provider": "mock", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/network-partitions/mock/update/network-partition-1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/network-partitions/mock/update/network-partition-1.json b/products/stratos/modules/integration/src/test/resources/network-partitions/mock/update/network-partition-1.json new file mode 100644 index 0000000..054265a --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/network-partitions/mock/update/network-partition-1.json @@ -0,0 +1,28 @@ +{ + "id": "network-partition-1", + "provider": "mock", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + }, + { + "id": "partition-2", + "property": [ + { + "name": "region", + "value": "default1" + }, + { + "name": "zone", + "value": "z1" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/network-partitions/multi/ap-southeast-1-nw-partition.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/network-partitions/multi/ap-southeast-1-nw-partition.json b/products/stratos/modules/integration/src/test/resources/network-partitions/multi/ap-southeast-1-nw-partition.json new file mode 100644 index 0000000..061fc73 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/network-partitions/multi/ap-southeast-1-nw-partition.json @@ -0,0 +1,19 @@ +{ + "id": "ap-southeast-1-nw-partition", + "provider": "ec2-singapore", + "partitions": [ + { + "id": "ap-southeast-1a-partition", + "property": [ + { + "name": "region", + "value": "ap-southeast-1" + }, + { + "name": "zone", + "value": "ap-southeast-1a" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/network-partitions/multi/ap-southeast-2-nw-partition.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/network-partitions/multi/ap-southeast-2-nw-partition.json b/products/stratos/modules/integration/src/test/resources/network-partitions/multi/ap-southeast-2-nw-partition.json new file mode 100644 index 0000000..435d2f0 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/network-partitions/multi/ap-southeast-2-nw-partition.json @@ -0,0 +1,25 @@ +{ + "id": "ap-southeast-2-nw-partition", + "provider": "ec2-sydney", + "partitions": [ + { + "id": "ap-southeast-2b-partition", + "property": [ + { + "name": "region", + "value": "ap-southeast-2" + }, + { + "name": "zone", + "value": "ap-southeast-2b" + } + ] + } + ], + "properties": [ + { + "name": "payload_parameter.PUPPET_IP", + "value": "172.31.9.64" + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/network-partitions/multi/openstack-nw-partition.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/network-partitions/multi/openstack-nw-partition.json b/products/stratos/modules/integration/src/test/resources/network-partitions/multi/openstack-nw-partition.json new file mode 100644 index 0000000..c95a987 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/network-partitions/multi/openstack-nw-partition.json @@ -0,0 +1,21 @@ +{ + "id": "openstack-nw-partition", + "provider": "openstack", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "region", + "value": "RegionOne" + } + ] + } + ], + "properties": [ + { + "name": "payload_parameter.PUPPET_IP", + "value": "192.168.60.16" + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/network-partitions/openstack/network-partition-1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/network-partitions/openstack/network-partition-1.json b/products/stratos/modules/integration/src/test/resources/network-partitions/openstack/network-partition-1.json new file mode 100644 index 0000000..aa14c0f --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/network-partitions/openstack/network-partition-1.json @@ -0,0 +1,15 @@ +{ + "id": "network-partition-1", + "provider": "openstack", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "region", + "value": "RegionOne" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/56601e6e/products/stratos/modules/integration/src/test/resources/network-partitions/openstack/network-partition-2.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/src/test/resources/network-partitions/openstack/network-partition-2.json b/products/stratos/modules/integration/src/test/resources/network-partitions/openstack/network-partition-2.json new file mode 100644 index 0000000..c4db4a5 --- /dev/null +++ b/products/stratos/modules/integration/src/test/resources/network-partitions/openstack/network-partition-2.json @@ -0,0 +1,15 @@ +{ + "id": "network-partition-2", + "provider": "openstack", + "partitions": [ + { + "id": "partition-2", + "property": [ + { + "name": "region", + "value": "RegionOne" + } + ] + } + ] +}
