http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/deployment-policy-test/deployment-policies/deployment-policy-deployment-policy-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/deployment-policy-test/deployment-policies/deployment-policy-deployment-policy-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/deployment-policy-test/deployment-policies/deployment-policy-deployment-policy-test.json new file mode 100644 index 0000000..49b3e0d --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/deployment-policy-test/deployment-policies/deployment-policy-deployment-policy-test.json @@ -0,0 +1,32 @@ +{ + "id": "deployment-policy-deployment-policy-test", + "networkPartitions": [ + { + "id": "network-partition-deployment-policy-test-1", + "partitionAlgo": "one-after-another", + "partitions": [ + { + "id": "partition-1", + "partitionMax": 20 + } + ] + }, + { + "id": "network-partition-deployment-policy-test-2", + "partitionAlgo": "round-robin", + "partitions": [ + { + "id": "network-partition-6-partition-1", + "partitionMax": 10 + }, + { + "id": "network-partition-6-partition-2", + "partitionMax": 9 + } + ] + } + ] +} + + +
http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/deployment-policy-test/network-partitions/mock/network-partition-deployment-policy-test-1-v1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/deployment-policy-test/network-partitions/mock/network-partition-deployment-policy-test-1-v1.json b/products/stratos/modules/integration/test-integration/src/test/resources/deployment-policy-test/network-partitions/mock/network-partition-deployment-policy-test-1-v1.json new file mode 100644 index 0000000..9670e48 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/deployment-policy-test/network-partitions/mock/network-partition-deployment-policy-test-1-v1.json @@ -0,0 +1,28 @@ +{ + "id": "network-partition-deployment-policy-test-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/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/deployment-policy-test/network-partitions/mock/network-partition-deployment-policy-test-1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/deployment-policy-test/network-partitions/mock/network-partition-deployment-policy-test-1.json b/products/stratos/modules/integration/test-integration/src/test/resources/deployment-policy-test/network-partitions/mock/network-partition-deployment-policy-test-1.json new file mode 100644 index 0000000..3b420fe --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/deployment-policy-test/network-partitions/mock/network-partition-deployment-policy-test-1.json @@ -0,0 +1,15 @@ +{ + "id": "network-partition-deployment-policy-test-1", + "provider": "mock", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/deployment-policy-test/network-partitions/mock/network-partition-deployment-policy-test-2.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/deployment-policy-test/network-partitions/mock/network-partition-deployment-policy-test-2.json b/products/stratos/modules/integration/test-integration/src/test/resources/deployment-policy-test/network-partitions/mock/network-partition-deployment-policy-test-2.json new file mode 100644 index 0000000..890ee6c --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/deployment-policy-test/network-partitions/mock/network-partition-deployment-policy-test-2.json @@ -0,0 +1,24 @@ +{ + "id": "network-partition-deployment-policy-test-2", + "provider": "mock", + "partitions": [ + { + "id": "network-partition-6-partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + }, + { + "id": "network-partition-6-partition-2", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/filters.txt ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/filters.txt b/products/stratos/modules/integration/test-integration/src/test/resources/filters.txt new file mode 100644 index 0000000..0b3d4cc --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/filters.txt @@ -0,0 +1,16 @@ +-*.stub* +-*.stub_ +-*.stub_4.0.0 +-*.stub- +-org.eclipse.* +-*.equinox.* +-samples.* +-*.log4j* +-*.axis2* +-*startup* +-org.wso2.carbon.caching.core.identity.* +-org.wso2.carbon.caching.core.permissiontree.* +-org.wso2.carbon.caching.infinispan.* +-org.wso2.carbon.event.core.internal.delivery.jms.* +-org.wso2.carbon.event.core.qpid.* +-org.wso2.carbon.registry.synchronization.* http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/application-policies/application-policy-group-startup-order-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/application-policies/application-policy-group-startup-order-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/application-policies/application-policy-group-startup-order-test.json new file mode 100644 index 0000000..e7d80a5 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/application-policies/application-policy-group-startup-order-test.json @@ -0,0 +1,13 @@ +{ + "id": "application-policy-group-startup-order-test", + "algorithm": "one-after-another", + "networkPartitions": [ + "network-partition-group-startup-order-test-1" + ], + "properties": [ + { + "name": "key-2", + "value": "value-2" + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/applications/group-startup-order-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/applications/group-startup-order-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/applications/group-startup-order-test.json new file mode 100644 index 0000000..60ed310 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/applications/group-startup-order-test.json @@ -0,0 +1,206 @@ +{ + "applicationId": "group-startup-order-test", + "alias": "group-startup-order-test", + "components": { + "groups": [ + { + "name": "group6-group-startup-order-test", + "alias": "my-group6-group-startup-order-test", + "groupMinInstances": 1, + "groupMaxInstances": 1, + "groups": [ + { + "name": "group7-group-startup-order-test", + "alias": "my-group7-group-startup-order-test", + "deploymentPolicy": "deployment-policy-group-startup-order-test", + "groupMinInstances": 1, + "groupMaxInstances": 1, + "cartridges": [ + { + "type": "tomcat-group-startup-order-test", + "cartridgeMin": 1, + "cartridgeMax": 2, + "subscribableInfo": { + "alias": "my-group7-tomcat-group-startup-order-test", + "autoscalingPolicy": "autoscaling-policy-group-startup-order-test", + "artifactRepository": { + "privateRepo": false, + "repoUrl": "https://github.com/imesh/stratos-tomcat1-applications.git", + "repoUsername": "", + "repoPassword": "" + } + } + }, + { + "type": "tomcat1-group-startup-order-test", + "cartridgeMin": 1, + "cartridgeMax": 2, + "subscribableInfo": { + "alias": "my-group7-tomcat1-group-startup-order-test", + "autoscalingPolicy": "autoscaling-policy-group-startup-order-test", + "artifactRepository": { + "privateRepo": false, + "repoUrl": "https://github.com/imesh/stratos-tomcat1-applications.git", + "repoUsername": "", + "repoPassword": "" + } + } + } + ] + }, + { + "name": "group-tom2-group-startup-order-test", + "alias": "my-group6-group-tom2-group-startup-order-test", + "deploymentPolicy": "deployment-policy-group-startup-order-test", + "groupMinInstances": 1, + "groupMaxInstances": 1, + "cartridges": [ + { + "type": "tomcat2-group-startup-order-test", + "cartridgeMin": 1, + "cartridgeMax": 2, + "subscribableInfo": { + "alias": "my-group-tom2-tomcat2-group-startup-order-test", + "autoscalingPolicy": "autoscaling-policy-group-startup-order-test", + "artifactRepository": { + "privateRepo": false, + "repoUrl": "https://github.com/imesh/stratos-tomcat2-applications.git", + "repoUsername": "", + "repoPassword": "" + } + } + }, + { + "type": "tomcat3-group-startup-order-test", + "cartridgeMin": 1, + "cartridgeMax": 2, + "subscribableInfo": { + "alias": "my-group-tom2-tomcat3-group-startup-order-test", + "autoscalingPolicy": "autoscaling-policy-group-startup-order-test", + "artifactRepository": { + "privateRepo": false, + "repoUrl": "https://github.com/imesh/stratos-tomcat2-applications.git", + "repoUsername": "", + "repoPassword": "" + } + } + } + ] + } + ] + }, + { + "name": "group8-group-startup-order-test", + "alias": "my-group8-group-startup-order-test", + "groupMinInstances": 1, + "groupMaxInstances": 1, + "deploymentPolicy": "deployment-policy-group-startup-order-test", + "groups": [ + { + "name": "group9-group-startup-order-test", + "alias": "my-group9-group-startup-order-test", + "groupMinInstances": 1, + "groupMaxInstances": 1, + "cartridges": [ + { + "type": "tomcat1-group-startup-order-test", + "cartridgeMin": 1, + "cartridgeMax": 2, + "subscribableInfo": { + "alias": "my-tomcat1-group9-group-startup-order-test", + "autoscalingPolicy": "autoscaling-policy-group-startup-order-test", + "artifactRepository": { + "privateRepo": false, + "repoUrl": "https://github.com/imesh/stratos-tomcat1-applications.git", + "repoUsername": "", + "repoPassword": "" + } + } + } + ] + } + ], + "cartridges": [ + { + "type": "tomcat2-group-startup-order-test", + "cartridgeMin": 1, + "cartridgeMax": 2, + "subscribableInfo": { + "alias": "my-tomcat2-group8-group-startup-order-test", + "autoscalingPolicy": "autoscaling-policy-group-startup-order-test", + "artifactRepository": { + "privateRepo": false, + "repoUrl": "https://github.com/imesh/stratos-tomcat2-applications.git", + "repoUsername": "", + "repoPassword": "" + } + } + }, + { + "type": "tomcat-group-startup-order-test", + "cartridgeMin": 1, + "cartridgeMax": 2, + "subscribableInfo": { + "alias": "my-tomcat-group8-group-startup-order-test", + "autoscalingPolicy": "autoscaling-policy-group-startup-order-test", + "artifactRepository": { + "privateRepo": false, + "repoUrl": "https://github.com/imesh/stratos-tomcat2-applications.git", + "repoUsername": "", + "repoPassword": "" + } + } + } + ] + } + ], + "cartridges": [ + { + "type": "stratos-lb-group-startup-order-test", + "cartridgeMin": 1, + "cartridgeMax": 2, + "subscribableInfo": { + "alias": "my-stratos-lb-group-startup-order-test", + "autoscalingPolicy": "autoscaling-policy-group-startup-order-test", + "deploymentPolicy": "deployment-policy-group-startup-order-test" + } + }, + { + "type": "tomcat-group-startup-order-test", + "cartridgeMin": 1, + "cartridgeMax": 2, + "subscribableInfo": { + "alias": "my-tomcat-group-startup-order-test", + "autoscalingPolicy": "autoscaling-policy-group-startup-order-test", + "deploymentPolicy": "deployment-policy-group-startup-order-test", + "artifactRepository": { + "privateRepo": false, + "repoUrl": "https://github.com/imesh/stratos-tomcat-applications.git", + "repoUsername": "", + "repoPassword": "" + } + } + } + ], + "dependencies": { + "startupOrders": [ + { + "aliases": [ + "cartridge.my-stratos-lb-group-startup-order-test", + "cartridge.my-tomcat-group-startup-order-test", + "group.my-group8-group-startup-order-test" + ] + }, + { + "aliases": [ + "cartridge.my-stratos-lb-group-startup-order-test", + "cartridge.my-tomcat-group-startup-order-test", + "group.my-group6-group-startup-order-test" + ] + } + ], + "terminationBehaviour": "terminate-all" + } + } +} + http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/autoscaling-policies/autoscaling-policy-group-startup-order-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/autoscaling-policies/autoscaling-policy-group-startup-order-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/autoscaling-policies/autoscaling-policy-group-startup-order-test.json new file mode 100644 index 0000000..0c6ec97 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/autoscaling-policies/autoscaling-policy-group-startup-order-test.json @@ -0,0 +1,14 @@ +{ + "id": "autoscaling-policy-group-startup-order-test", + "loadThresholds": { + "requestsInFlight": { + "threshold": 35 + }, + "memoryConsumption": { + "threshold": 45 + }, + "loadAverage": { + "threshold": 25 + } + } +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges-groups/group6-group-startup-order-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges-groups/group6-group-startup-order-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges-groups/group6-group-startup-order-test.json new file mode 100644 index 0000000..75d71fb --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges-groups/group6-group-startup-order-test.json @@ -0,0 +1,44 @@ +{ + "name": "group6-group-startup-order-test", + "groups": [ + { + "name": "group7-group-startup-order-test", + "cartridges": [ + "tomcat-group-startup-order-test", + "tomcat1-group-startup-order-test" + ], + "dependencies": { + "terminationBehaviour": "terminate-none", + "startupOrders": [ + { + "aliases": [ + "cartridge.my-group7-tomcat-group-startup-order-test", + "cartridge.my-group7-tomcat1-group-startup-order-test" + ] + } + ] + } + }, + { + "name": "group-tom2-group-startup-order-test", + "dependencies": { + "terminationBehaviour": "terminate-none", + "startupOrders": [ + { + "aliases": [ + "cartridge.my-group-tom2-tomcat2-group-startup-order-test", + "cartridge.my-group-tom2-tomcat3-group-startup-order-test" + ] + } + ] + }, + "cartridges": [ + "tomcat2-group-startup-order-test", + "tomcat3-group-startup-order-test" + ] + } + ] +} + + + http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges-groups/group8-group-startup-order-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges-groups/group8-group-startup-order-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges-groups/group8-group-startup-order-test.json new file mode 100644 index 0000000..c83b1ce --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges-groups/group8-group-startup-order-test.json @@ -0,0 +1,18 @@ +{ + "name": "group8-group-startup-order-test", + "groups": [ + { + "name": "group9-group-startup-order-test", + "cartridges": [ + "tomcat1-group-startup-order-test" + ] + } + ], + "cartridges": [ + "tomcat2-group-startup-order-test","tomcat-group-startup-order-test" + ], + "dependencies": { + "terminationBehaviour": "terminate-all" + } +} + http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/esb-group-startup-order-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/esb-group-startup-order-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/esb-group-startup-order-test.json new file mode 100755 index 0000000..b6f428e --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/esb-group-startup-order-test.json @@ -0,0 +1,50 @@ +{ + "type": "esb-group-startup-order-test", + "provider": "apache", + "host": "stratos.apache.org", + "category": "framework", + "displayName": "esb-group-startup-order-test", + "description": "esb-group-startup-order-test Cartridge", + "version": "7", + "multiTenant": "false", + "portMapping": [ + { + "name": "http-22", + "protocol": "http", + "port": "22", + "proxyPort": "8280" + } + ], + "deployment": { + }, + "iaasProvider": [ + { + "type": "mock", + "imageId": "RegionOne/b4ca55e3-58ab-4937-82ce-817ebd10240e", + "networkInterfaces": [ + { + "networkUuid": "b55f009a-1cc6-4b17-924f-4ae0ee18db5e" + } + ], + "property": [ + { + "name": "instanceType", + "value": "RegionOne/aa5f45a2-c6d6-419d-917a-9dd2e3888594" + }, + { + "name": "keyPair", + "value": "vishanth-key" + }, + { + "name": "securityGroups", + "value": "default" + } + ] + } + ], + "metadataKeys": [ + "server_ip", + "username", + "password" + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/php-group-startup-order-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/php-group-startup-order-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/php-group-startup-order-test.json new file mode 100755 index 0000000..95f78a5 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/php-group-startup-order-test.json @@ -0,0 +1,51 @@ +{ + "type": "php-group-startup-order-test", + "provider": "apache", + "category": "framework", + "host": "php.stratos.org", + "displayName": "php-group-startup-order-test", + "description": "php-group-startup-order-test Cartridge", + "version": "7", + "multiTenant": "false", + "portMapping": [ + { + "name": "http-80", + "protocol": "http", + "port": "8080", + "proxyPort": "8280" + }, + { + "name": "http-22", + "protocol": "tcp", + "port": "22", + "proxyPort": "8222" + } + ], + "deployment": { + }, + "iaasProvider": [ + { + "type": "mock", + "imageId": "RegionOne/b4ca55e3-58ab-4937-82ce-817ebd10240e", + "networkInterfaces": [ + { + "networkUuid": "b55f009a-1cc6-4b17-924f-4ae0ee18db5e" + } + ], + "property": [ + { + "name": "instanceType", + "value": "RegionOne/aa5f45a2-c6d6-419d-917a-9dd2e3888594" + }, + { + "name": "keyPair", + "value": "reka" + }, + { + "name": "securityGroups", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/stratos-lb-group-startup-order-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/stratos-lb-group-startup-order-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/stratos-lb-group-startup-order-test.json new file mode 100755 index 0000000..1c665b7 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/stratos-lb-group-startup-order-test.json @@ -0,0 +1,44 @@ +{ + "type": "stratos-lb-group-startup-order-test", + "provider": "stratos", + "category": "load-balancer", + "host": "complex-app-with-lb", + "displayName": "Stratos Load Balancer", + "description": "Stratos Load Balancer Cartridge", + "version": "7", + "multiTenant": "false", + "portMapping": [ + { + "name": "http-22", + "protocol": "http", + "port": "22", + "proxyPort": "8280" + } + ], + "deployment": { + }, + "iaasProvider": [ + { + "type": "mock", + "imageId": "image1", + "property": [ + { + "name": "instanceType", + "value": "instanceType1" + }, + { + "name": "keyPair", + "value": "default" + }, + { + "name": "securityGroups", + "value": "default" + } + ] + } + ], + "metadataKeys": [ + "writeparam3", + "writeparam4" + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat-group-startup-order-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat-group-startup-order-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat-group-startup-order-test.json new file mode 100755 index 0000000..7cf895a --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat-group-startup-order-test.json @@ -0,0 +1,53 @@ +{ + "type": "tomcat-group-startup-order-test", + "provider": "apache", + "host": "tomcat.stratos.org", + "category": "framework", + "displayName": "tomcat-group-startup-order-test", + "description": "tomcat-group-startup-order-test Cartridge", + "version": "7", + "multiTenant": "false", + "portMapping": [ + { + "name": "http-22", + "protocol": "http", + "port": "22", + "proxyPort": "8280" + }, + { + "protocol": "http", + "port": "8080", + "proxyPort": "80" + } + ], + "deployment": { + }, + "iaasProvider": [ + { + "type": "mock", + "imageId": "RegionOne/b4ca55e3-58ab-4937-82ce-817ebd10240e", + "networkInterfaces": [ + { + "networkUuid": "b55f009a-1cc6-4b17-924f-4ae0ee18db5e" + } + ], + "property": [ + { + "name": "instanceType", + "value": "RegionOne/aa5f45a2-c6d6-419d-917a-9dd2e3888594" + }, + { + "name": "keyPair", + "value": "vishanth-key" + }, + { + "name": "securityGroups", + "value": "default" + } + ] + } + ], + "metadataKeys": [ + "url" + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat1-group-startup-order-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat1-group-startup-order-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat1-group-startup-order-test.json new file mode 100755 index 0000000..02a1cfd --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat1-group-startup-order-test.json @@ -0,0 +1,45 @@ +{ + "type": "tomcat1-group-startup-order-test", + "provider": "apache", + "category": "framework", + "host": "tomcat1-group-startup-order-test.stratos.org", + "displayName": "tomcat1-group-startup-order-test", + "description": "tomcat1-group-startup-order-test Cartridge", + "version": "7", + "multiTenant": "false", + "portMapping": [ + { + "name": "http-22", + "protocol": "http", + "port": "22", + "proxyPort": "8280" + } + ], + "deployment": { + }, + "iaasProvider": [ + { + "type": "mock", + "imageId": "RegionOne/b4ca55e3-58ab-4937-82ce-817ebd10240e", + "networkInterfaces": [ + { + "networkUuid": "b55f009a-1cc6-4b17-924f-4ae0ee18db5e" + } + ], + "property": [ + { + "name": "instanceType", + "value": "RegionOne/aa5f45a2-c6d6-419d-917a-9dd2e3888594" + }, + { + "name": "keyPair", + "value": "reka" + }, + { + "name": "securityGroups", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat2-group-startup-order-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat2-group-startup-order-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat2-group-startup-order-test.json new file mode 100755 index 0000000..0d2055f --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat2-group-startup-order-test.json @@ -0,0 +1,49 @@ +{ + "type": "tomcat2-group-startup-order-test", + "provider": "apache", + "category": "framework", + "host": "tomcat2-group-startup-order-test.stratos.org", + "displayName": "tomcat2-group-startup-order-test", + "description": "tomcat2-group-startup-order-test Cartridge", + "version": "7", + "multiTenant": "false", + "portMapping": [ + { + "name": "http-22", + "protocol": "http", + "port": "22", + "proxyPort": "8280" + } + ], + "deployment": { + }, + "iaasProvider": [ + { + "type": "mock", + "imageId": "RegionOne/b4ca55e3-58ab-4937-82ce-817ebd10240e", + "networkInterfaces": [ + { + "networkUuid": "b55f009a-1cc6-4b17-924f-4ae0ee18db5e" + } + ], + "property": [ + { + "name": "instanceType", + "value": "RegionOne/aa5f45a2-c6d6-419d-917a-9dd2e3888594" + }, + { + "name": "keyPair", + "value": "reka" + }, + { + "name": "securityGroups", + "value": "default" + } + ] + } + ], + "metadataKeys": [ + "writeparam5", + "writeparam6" + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat3-group-startup-order-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat3-group-startup-order-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat3-group-startup-order-test.json new file mode 100755 index 0000000..b4397cb --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat3-group-startup-order-test.json @@ -0,0 +1,31 @@ +{ + "type": "tomcat3-group-startup-order-test", + "provider": "apache", + "host": "tomcat.stratos.org", + "category": "framework", + "displayName": "Tomcat 7", + "description": "Tomcat 7 Cartridge", + "version": "7", + "multiTenant": "false", + "portMapping": [ + { + "name": "http-8080", + "protocol": "http", + "port": "8080", + "proxyPort": "8280" + } + ], + "deployment": { + "baseDir": "/opt/tomcat/webapps" + }, + "iaasProvider": [ + { + "type": "mock", + "imageId": "not-needed", + "networkInterfaces": [ + ], + "property": [ + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/deployment-policies/deployment-policy-group-startup-order-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/deployment-policies/deployment-policy-group-startup-order-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/deployment-policies/deployment-policy-group-startup-order-test.json new file mode 100644 index 0000000..72f24fc --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/deployment-policies/deployment-policy-group-startup-order-test.json @@ -0,0 +1,18 @@ +{ + "id": "deployment-policy-group-startup-order-test", + "networkPartitions": [ + { + "id": "network-partition-group-startup-order-test-1", + "partitionAlgo": "one-after-another", + "partitions": [ + { + "id": "partition-1", + "partitionMax": 4 + } + ] + } + ] +} + + + http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-group-startup-order-test-1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-group-startup-order-test-1.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-group-startup-order-test-1.json new file mode 100644 index 0000000..238f640 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-group-startup-order-test-1.json @@ -0,0 +1,15 @@ +{ + "id": "network-partition-group-startup-order-test-1", + "provider": "mock", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-group-startup-order-test-2.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-group-startup-order-test-2.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-group-startup-order-test-2.json new file mode 100644 index 0000000..7372b78 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-group-startup-order-test-2.json @@ -0,0 +1,24 @@ +{ + "id": "network-partition-group-startup-order-test-2", + "provider": "mock", + "partitions": [ + { + "id": "network-partition-10-partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + }, + { + "id": "network-partition-10-partition-2", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/application-policies/application-policy-group-termination-behavior-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/application-policies/application-policy-group-termination-behavior-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/application-policies/application-policy-group-termination-behavior-test.json new file mode 100644 index 0000000..15e757b --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/application-policies/application-policy-group-termination-behavior-test.json @@ -0,0 +1,17 @@ +{ + "id": "application-policy-group-termination-behavior-test", + "algorithm": "one-after-another", + "networkPartitions": [ + "network-partition-group-termination-behavior-test-1" + ], + "properties": [ + { + "name": "networkPartitionGroups", + "value": "network-partition-group-termination-behavior-test-1" + }, + { + "name": "key-2", + "value": "value-2" + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/applications/group-termination-behavior-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/applications/group-termination-behavior-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/applications/group-termination-behavior-test.json new file mode 100644 index 0000000..70432ae --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/applications/group-termination-behavior-test.json @@ -0,0 +1,101 @@ +{ + "alias": "group-termination-behavior-test", + "applicationId": "group-termination-behavior-test", + "components": { + "cartridges": [], + "groups": [ + { + "name": "g-sc-G4-group-termination-behavior-test", + "groupMaxInstances": 1, + "groupMinInstances": 1, + "alias": "my-g-sc-G4-group-termination-behavior-test", + "cartridges": [ + { + "cartridgeMin": 1, + "cartridgeMax": 1, + "type": "c1-group-termination-behavior-test", + "subscribableInfo": { + "alias": "c1-1x0-group-termination-behavior-test", + "deploymentPolicy": "deployment-policy-group-termination-behavior-test", + "artifactRepository": { + "repoUsername": "user", + "repoUrl": "http://octl.qmog.cisco.com:10080/git/default.git", + "privateRepo": true, + "repoPassword": "c-policy" + }, + "autoscalingPolicy": "autoscaling-policy-group-termination-behavior-test" + } + } + ], + "groups": [ + { + "name": "g-G3-group-termination-behavior-test", + "groupMaxInstances": 1, + "groupMinInstances": 1, + "alias": "g-G3-1x0-group-termination-behavior-test", + "cartridges": [ + { + "cartridgeMin": 1, + "cartridgeMax": 1, + "type": "c2-group-termination-behavior-test", + "subscribableInfo": { + "alias": "c2-1x0-group-termination-behavior-test", + "deploymentPolicy": "deployment-policy-group-termination-behavior-test", + "artifactRepository": { + "repoUsername": "user", + "repoUrl": "http://octl.qmog.cisco.com:10080/git/default.git", + "privateRepo": true, + "repoPassword": "c-policy" + }, + "autoscalingPolicy": "autoscaling-policy-group-termination-behavior-test" + } + } + ], + "groups": [ + { + "name": "g-G1-group-termination-behavior-test", + "groupMaxInstances": 1, + "groupMinInstances": 1, + "alias": "g-G1-1x0-group-termination-behavior-test", + "cartridges": [ + { + "cartridgeMin": 1, + "cartridgeMax": 1, + "type": "c4-group-termination-behavior-test", + "subscribableInfo": { + "alias": "c4-1x0-group-termination-behavior-test", + "deploymentPolicy": "deployment-policy-group-termination-behavior-test", + "artifactRepository": { + "repoUsername": "user", + "repoUrl": "http://octl.qmog.cisco.com:10080/git/default.git", + "privateRepo": true, + "repoPassword": "c-policy" + }, + "autoscalingPolicy": "autoscaling-policy-group-termination-behavior-test" + } + }, + { + "cartridgeMin": 1, + "cartridgeMax": 1, + "type": "c3-group-termination-behavior-test", + "subscribableInfo": { + "alias": "c3-1x0-group-termination-behavior-test", + "deploymentPolicy": "deployment-policy-group-termination-behavior-test", + "artifactRepository": { + "repoUsername": "user", + "repoUrl": "http://octl.qmog.cisco.com:10080/git/default.git", + "privateRepo": true, + "repoPassword": "c-policy" + }, + "autoscalingPolicy": "autoscaling-policy-group-termination-behavior-test" + } + } + ] + } + ] + } + ] + } + ] + } +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/autoscaling-policies/autoscaling-policy-group-termination-behavior-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/autoscaling-policies/autoscaling-policy-group-termination-behavior-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/autoscaling-policies/autoscaling-policy-group-termination-behavior-test.json new file mode 100644 index 0000000..fd81d17 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/autoscaling-policies/autoscaling-policy-group-termination-behavior-test.json @@ -0,0 +1,14 @@ +{ + "id": "autoscaling-policy-group-termination-behavior-test", + "loadThresholds": { + "requestsInFlight": { + "threshold": 35 + }, + "memoryConsumption": { + "threshold": 45 + }, + "loadAverage": { + "threshold": 25 + } + } +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges-groups/cartridge-groups-group-termination-behavior-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges-groups/cartridge-groups-group-termination-behavior-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges-groups/cartridge-groups-group-termination-behavior-test.json new file mode 100644 index 0000000..2d69021 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges-groups/cartridge-groups-group-termination-behavior-test.json @@ -0,0 +1,58 @@ +{ + "name": "g-sc-G4-group-termination-behavior-test", + "dependencies": { + "terminationBehaviour": "terminate-none", + "startupOrders": [ + { + "aliases": [ + "group.g-G3-1x0-group-termination-behavior-test", + "cartridge.c1-1x0-group-termination-behavior-test" + ] + } + ] + }, + "cartridges": [ + "c1-group-termination-behavior-test" + ], + "groups": [ + { + "name": "g-G3-group-termination-behavior-test", + "dependencies": { + "terminationBehaviour": "terminate-dependents", + "startupOrders": [ + { + "aliases": [ + "group.g-G1-1x0-group-termination-behavior-test", + "cartridge.c2-1x0-group-termination-behavior-test" + ] + } + ] + }, + "cartridges": [ + "c2-group-termination-behavior-test" + ], + "groups": [ + { + "name": "g-G1-group-termination-behavior-test", + "dependencies": { + "terminationBehaviour": "terminate-all", + "startupOrders": [ + { + "aliases": [ + "cartridge.c3-1x0-group-termination-behavior-test", + "cartridge.c4-1x0-group-termination-behavior-test" + ] + } + ] + }, + "cartridges": [ + "c3-group-termination-behavior-test", + "c4-group-termination-behavior-test" + ], + "groups": [ + ] + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c1-group-termination-behavior-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c1-group-termination-behavior-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c1-group-termination-behavior-test.json new file mode 100755 index 0000000..343fcd5 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c1-group-termination-behavior-test.json @@ -0,0 +1,45 @@ +{ + "type": "c1-group-termination-behavior-test", + "provider": "apache", + "host": "stratos.apache.org", + "category": "data", + "displayName": "c1-group-termination-behavior-test", + "description": "c1-group-termination-behavior-test Cartridge", + "version": "7", + "multiTenant": "false", + "portMapping": [ + { + "protocol": "http", + "port": "22", + "proxyPort": "8280" + } + ], + "deployment": { + }, + "iaasProvider": [ + { + "type": "mock", + "imageId": "RegionOne/b4ca55e3-58ab-4937-82ce-817ebd10240e", + "networkInterfaces": [ + { + "networkUuid": "b55f009a-1cc6-4b17-924f-4ae0ee18db5e" + } + ], + + "property": [ + { + "name": "instanceType", + "value": "RegionOne/aa5f45a2-c6d6-419d-917a-9dd2e3888594" + }, + { + "name": "keyPair", + "value": "vishanth-key" + }, + { + "name": "securityGroups", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c2-group-termination-behavior-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c2-group-termination-behavior-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c2-group-termination-behavior-test.json new file mode 100755 index 0000000..3d16511 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c2-group-termination-behavior-test.json @@ -0,0 +1,45 @@ +{ + "type": "c2-group-termination-behavior-test", + "provider": "apache", + "host": "stratos.apache.org", + "category": "data", + "displayName": "c2-group-termination-behavior-test", + "description": "c2-group-termination-behavior-test Cartridge", + "version": "7", + "multiTenant": "false", + "portMapping": [ + { + "protocol": "http", + "port": "22", + "proxyPort": "8280" + } + ], + "deployment": { + }, + "iaasProvider": [ + { + "type": "mock", + "imageId": "RegionOne/b4ca55e3-58ab-4937-82ce-817ebd10240e", + "networkInterfaces": [ + { + "networkUuid": "b55f009a-1cc6-4b17-924f-4ae0ee18db5e" + } + ], + + "property": [ + { + "name": "instanceType", + "value": "RegionOne/aa5f45a2-c6d6-419d-917a-9dd2e3888594" + }, + { + "name": "keyPair", + "value": "vishanth-key" + }, + { + "name": "securityGroups", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c3-group-termination-behavior-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c3-group-termination-behavior-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c3-group-termination-behavior-test.json new file mode 100755 index 0000000..10aeb5d --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c3-group-termination-behavior-test.json @@ -0,0 +1,45 @@ +{ + "type": "c3-group-termination-behavior-test", + "provider": "apache", + "host": "stratos.apache.org", + "category": "data", + "displayName": "c3-group-termination-behavior-test", + "description": "c3-group-termination-behavior-test Cartridge", + "version": "7", + "multiTenant": "false", + "portMapping": [ + { + "protocol": "http", + "port": "22", + "proxyPort": "8280" + } + ], + "deployment": { + }, + "iaasProvider": [ + { + "type": "mock", + "imageId": "RegionOne/b4ca55e3-58ab-4937-82ce-817ebd10240e", + "networkInterfaces": [ + { + "networkUuid": "b55f009a-1cc6-4b17-924f-4ae0ee18db5e" + } + ], + + "property": [ + { + "name": "instanceType", + "value": "RegionOne/aa5f45a2-c6d6-419d-917a-9dd2e3888594" + }, + { + "name": "keyPair", + "value": "vishanth-key" + }, + { + "name": "securityGroups", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c4-group-termination-behavior-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c4-group-termination-behavior-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c4-group-termination-behavior-test.json new file mode 100755 index 0000000..45414de --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c4-group-termination-behavior-test.json @@ -0,0 +1,45 @@ +{ + "type": "c4-group-termination-behavior-test", + "provider": "apache", + "host": "stratos.apache.org", + "category": "data", + "displayName": "c4-group-termination-behavior-test", + "description": "c4-group-termination-behavior-test Cartridge", + "version": "7", + "multiTenant": "false", + "portMapping": [ + { + "protocol": "http", + "port": "22", + "proxyPort": "8280" + } + ], + "deployment": { + }, + "iaasProvider": [ + { + "type": "mock", + "imageId": "RegionOne/b4ca55e3-58ab-4937-82ce-817ebd10240e", + "networkInterfaces": [ + { + "networkUuid": "b55f009a-1cc6-4b17-924f-4ae0ee18db5e" + } + ], + + "property": [ + { + "name": "instanceType", + "value": "RegionOne/aa5f45a2-c6d6-419d-917a-9dd2e3888594" + }, + { + "name": "keyPair", + "value": "vishanth-key" + }, + { + "name": "securityGroups", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/deployment-policies/deployment-policy-group-termination-behavior-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/deployment-policies/deployment-policy-group-termination-behavior-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/deployment-policies/deployment-policy-group-termination-behavior-test.json new file mode 100644 index 0000000..035ad73 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/deployment-policies/deployment-policy-group-termination-behavior-test.json @@ -0,0 +1,18 @@ +{ + "id": "deployment-policy-group-termination-behavior-test", + "networkPartitions": [ + { + "id": "network-partition-group-termination-behavior-test-1", + "partitionAlgo": "one-after-another", + "partitions": [ + { + "id": "partition-1", + "partitionMax": 4 + } + ] + } + ] +} + + + http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/network-partitions/mock/network-partition-group-termination-behavior-test-1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/network-partitions/mock/network-partition-group-termination-behavior-test-1.json b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/network-partitions/mock/network-partition-group-termination-behavior-test-1.json new file mode 100644 index 0000000..13abc47 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/group-termination-behavior-test/network-partitions/mock/network-partition-group-termination-behavior-test-1.json @@ -0,0 +1,15 @@ +{ + "id": "network-partition-group-termination-behavior-test-1", + "provider": "mock", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/instrumentation.txt ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/instrumentation.txt b/products/stratos/modules/integration/test-integration/src/test/resources/instrumentation.txt new file mode 100644 index 0000000..304c1b8 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/instrumentation.txt @@ -0,0 +1 @@ +org.apache.stratos.* \ No newline at end of file http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/keystores/products/client-truststore.jks ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/keystores/products/client-truststore.jks b/products/stratos/modules/integration/test-integration/src/test/resources/keystores/products/client-truststore.jks new file mode 100644 index 0000000..2d22c24 Binary files /dev/null and b/products/stratos/modules/integration/test-integration/src/test/resources/keystores/products/client-truststore.jks differ http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/keystores/products/userRP.jks ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/keystores/products/userRP.jks b/products/stratos/modules/integration/test-integration/src/test/resources/keystores/products/userRP.jks new file mode 100644 index 0000000..2536ea8 Binary files /dev/null and b/products/stratos/modules/integration/test-integration/src/test/resources/keystores/products/userRP.jks differ http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/keystores/products/wso2carbon.jks ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/keystores/products/wso2carbon.jks b/products/stratos/modules/integration/test-integration/src/test/resources/keystores/products/wso2carbon.jks new file mode 100644 index 0000000..7942c53 Binary files /dev/null and b/products/stratos/modules/integration/test-integration/src/test/resources/keystores/products/wso2carbon.jks differ http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/network-partition-test/network-partitions/mock/network-partition-network-partition-test-1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/network-partition-test/network-partitions/mock/network-partition-network-partition-test-1.json b/products/stratos/modules/integration/test-integration/src/test/resources/network-partition-test/network-partitions/mock/network-partition-network-partition-test-1.json new file mode 100644 index 0000000..d673796 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/network-partition-test/network-partitions/mock/network-partition-network-partition-test-1.json @@ -0,0 +1,15 @@ +{ + "id": "network-partition-network-partition-test-1", + "provider": "mock", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/network-partition-test/network-partitions/mock/network-partition-network-partition-test-2.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/network-partition-test/network-partitions/mock/network-partition-network-partition-test-2.json b/products/stratos/modules/integration/test-integration/src/test/resources/network-partition-test/network-partitions/mock/network-partition-network-partition-test-2.json new file mode 100644 index 0000000..3e1ba76 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/network-partition-test/network-partitions/mock/network-partition-network-partition-test-2.json @@ -0,0 +1,15 @@ +{ + "id": "network-partition-network-partition-test-2", + "provider": "mock", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/network-partition-test/network-partitions/mock/network-partition-network-partition-test-v1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/network-partition-test/network-partitions/mock/network-partition-network-partition-test-v1.json b/products/stratos/modules/integration/test-integration/src/test/resources/network-partition-test/network-partitions/mock/network-partition-network-partition-test-v1.json new file mode 100644 index 0000000..ad4796f --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/network-partition-test/network-partitions/mock/network-partition-network-partition-test-v1.json @@ -0,0 +1,28 @@ +{ + "id": "network-partition-network-partition-test", + "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/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/network-partition-test/network-partitions/mock/network-partition-network-partition-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/network-partition-test/network-partitions/mock/network-partition-network-partition-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/network-partition-test/network-partitions/mock/network-partition-network-partition-test.json new file mode 100644 index 0000000..1ecc5ba --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/network-partition-test/network-partitions/mock/network-partition-network-partition-test.json @@ -0,0 +1,15 @@ +{ + "id": "network-partition-network-partition-test", + "provider": "mock", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/application-policies/application-policy-partition-round-robin-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/application-policies/application-policy-partition-round-robin-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/application-policies/application-policy-partition-round-robin-test.json new file mode 100644 index 0000000..ffd9702 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/application-policies/application-policy-partition-round-robin-test.json @@ -0,0 +1,13 @@ +{ + "id": "application-policy-partition-round-robin-test", + "algorithm": "one-after-another", + "networkPartitions": [ + "network-partition-partition-round-robin-test" + ], + "properties": [ + { + "name": "key-2", + "value": "value-2" + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/applications/partition-round-robin-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/applications/partition-round-robin-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/applications/partition-round-robin-test.json new file mode 100644 index 0000000..1726eb4 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/applications/partition-round-robin-test.json @@ -0,0 +1,28 @@ +{ + "applicationId": "partition-round-robin-test", + "alias": "partition-round-robin-test", + "components": { + "cartridges": [ + { + "type": "c7-partition-round-robin-test", + "cartridgeMin": 6, + "cartridgeMax": 8, + "subscribableInfo": { + "alias": "my-c7", + "autoscalingPolicy": "autoscaling-policy-partition-round-robin-test", + "deploymentPolicy": "deployment-policy-partition-round-robin-test", + "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/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/autoscaling-policies/autoscaling-policy-partition-round-robin-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/autoscaling-policies/autoscaling-policy-partition-round-robin-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/autoscaling-policies/autoscaling-policy-partition-round-robin-test.json new file mode 100644 index 0000000..bca9b14 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/autoscaling-policies/autoscaling-policy-partition-round-robin-test.json @@ -0,0 +1,14 @@ +{ + "id": "autoscaling-policy-partition-round-robin-test", + "loadThresholds": { + "requestsInFlight": { + "threshold": 20 + }, + "memoryConsumption": { + "threshold": 30 + }, + "loadAverage": { + "threshold": 25 + } + } +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/cartridges/mock/c7-partition-round-robin-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/cartridges/mock/c7-partition-round-robin-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/cartridges/mock/c7-partition-round-robin-test.json new file mode 100755 index 0000000..9a513ce --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/cartridges/mock/c7-partition-round-robin-test.json @@ -0,0 +1,45 @@ +{ + "type": "c7-partition-round-robin-test", + "provider": "apache", + "host": "stratos.apache.org", + "category": "data", + "displayName": "c7-partition-round-robin-test", + "description": "c7-partition-round-robin-test Cartridge", + "version": "7", + "multiTenant": "false", + "portMapping": [ + { + "name": "http-22", + "protocol": "http", + "port": "22", + "proxyPort": "8280" + } + ], + "deployment": { + }, + "iaasProvider": [ + { + "type": "mock", + "imageId": "RegionOne/b4ca55e3-58ab-4937-82ce-817ebd10240e", + "networkInterfaces": [ + { + "networkUuid": "b55f009a-1cc6-4b17-924f-4ae0ee18db5e" + } + ], + "property": [ + { + "name": "instanceType", + "value": "RegionOne/aa5f45a2-c6d6-419d-917a-9dd2e3888594" + }, + { + "name": "keyPair", + "value": "vishanth-key" + }, + { + "name": "securityGroups", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/deployment-policies/deployment-policy-partition-round-robin-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/deployment-policies/deployment-policy-partition-round-robin-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/deployment-policies/deployment-policy-partition-round-robin-test.json new file mode 100644 index 0000000..721ffb9 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/deployment-policies/deployment-policy-partition-round-robin-test.json @@ -0,0 +1,22 @@ +{ + "id": "deployment-policy-partition-round-robin-test", + "networkPartitions": [ + { + "id": "network-partition-partition-round-robin-test", + "partitionAlgo": "round-robin", + "partitions": [ + { + "id": "network-partition-11-partition-1", + "partitionMax": 5 + }, + { + "id": "network-partition-11-partition-2", + "partitionMax": 5 + } + ] + } + ] +} + + + http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/network-partitions/mock/network-partition-partition-round-robin-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/network-partitions/mock/network-partition-partition-round-robin-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/network-partitions/mock/network-partition-partition-round-robin-test.json new file mode 100644 index 0000000..0386304 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/partition-round-robin-cluster-test/network-partitions/mock/network-partition-partition-round-robin-test.json @@ -0,0 +1,24 @@ +{ + "id": "network-partition-partition-round-robin-test", + "provider": "mock", + "partitions": [ + { + "id": "network-partition-11-partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + }, + { + "id": "network-partition-11-partition-2", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/c0664270/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/application-policies/application-policy-sample-applications-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/application-policies/application-policy-sample-applications-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/application-policies/application-policy-sample-applications-test.json new file mode 100644 index 0000000..a4e83e6 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/application-policies/application-policy-sample-applications-test.json @@ -0,0 +1,18 @@ +{ + "id": "application-policy-sample-applications-test", + "algorithm": "one-after-another", + "networkPartitions": [ + "network-partition-sample-applications-test-1", + "network-partition-sample-applications-test-2" + ], + "properties": [ + { + "name": "networkPartitionGroups", + "value": "network-partition-sample-applications-test-1,network-partition-sample-applications-test-2" + }, + { + "name": "key-2", + "value": "value-2" + } + ] +}
