Hi,
I deployed the below application definition in Mock IaaS. All the
cartridges and groups get activated except for esb.
{
"alias": "mycompositeapp",
"applicationId": "my-compositeapp",
"components": {
"groups": [
{
"name": "app-group",
"alias": "my-appgroup",
"cartridges": [
{
"type": "tomcat",
"cartridgeMax": 2,
"cartridgeMin": 1,
"subscribableInfo": {
"alias": "my-tomcat",
"artifactRepository": {
"alias": "my-tomcat",
"privateRepo": true,
"repoPassword": "password",
"repoUrl": "http://xxx:10080/git/default.git",
"repoUsername": "user"
},
"autoscalingPolicy": "autoscaling-policy-1",
"deploymentPolicy": "deployment-policy-2"
}
},
{
"type": "php",
"cartridgeMax": 2,
"cartridgeMin": 1,
"subscribableInfo": {
"alias": "my-php",
"artifactRepository": {
"privateRepo": true,
"repoPassword": "password",
"repoUrl": "http://xxx:10080/git/default.git",
"repoUsername": "user"
},
"autoscalingPolicy": "autoscaling-policy-1",
"deploymentPolicy": "deployment-policy-2"
}
}
],
"groupMaxInstances": 2,
"groupMinInstances": 1,
"groupScalingEnabled": true
},
{
"name": "db-group",
"alias": "my-dbgroup",
"cartridges": [
{
"type": "postgres",
"cartridgeMax": 2,
"cartridgeMin": 1,
"subscribableInfo": {
"alias": "my-postgres",
"artifactRepository": {
"alias": "my-postgres",
"privateRepo": false,
"repoPassword": "password",
"repoUrl": "http://xxx:10080/git/default.git",
"repoUsername": "user"
},
"autoscalingPolicy": "autoscaling-policy-1",
"deploymentPolicy": "deployment-policy-2"
}
},
{
"type": "mysql",
"cartridgeMax": 2,
"cartridgeMin": 1,
"subscribableInfo": {
"alias": "my-mysql",
"artifactRepository": {
"alias": "my-mysql",
"privateRepo": true,
"repoPassword": "password",
"repoUrl": "http://xxx:10080/git/default.git",
"repoUsername": "user"
},
"autoscalingPolicy": "autoscaling-policy-1",
"deploymentPolicy": "deployment-policy-2"
}
}
],
"groupMaxInstances": 2,
"groupMinInstances": 1,
"groupScalingEnabled": true
}
],
"cartridges": [
{
"type": "esb",
"cartridgeMax": 2,
"cartridgeMin": 1,
"subscribableInfo": {
"alias": "my-esb",
"artifactRepository": {
"privateRepo": true,
"repoPassword": "password",
"repoUrl": "http://xxx:10080/git/default.git",
"repoUsername": "user"
},
"autoscalingPolicy": "autoscaling-policy-1",
"deploymentPolicy": "deployment-policy-2"
}
}
],
"dependencies": {
"scalingDependants": {
"@xsi.nil": "true"
},
"startupOrders": [
"group.dbgroup,group.appgroup","group.appgroup,cartridge.my-esb"
],
"terminationBehaviour": "terminate-none"
}
}
}
--
Udara Liyanage
Software Engineer
WSO2, Inc.: http://wso2.com
lean. enterprise. middleware
web: http://udaraliyanage.wordpress.com
phone: +94 71 443 6897