Refactoring stratos-installer files : STRATOS-1393

Project: http://git-wip-us.apache.org/repos/asf/stratos/repo
Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/4c8ba95d
Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/4c8ba95d
Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/4c8ba95d

Branch: refs/heads/master
Commit: 4c8ba95d1a50970c0d71f5427d583e9276f67706
Parents: e615fb8
Author: lasinducharith <[email protected]>
Authored: Tue May 12 19:28:37 2015 +0530
Committer: lasinducharith <[email protected]>
Committed: Tue May 12 19:28:37 2015 +0530

----------------------------------------------------------------------
 tools/stratos-installer/conf/setup.conf         |   2 +-
 .../repository/conf/activemq/jndi.properties    |  29 ---
 .../config/all/repository/conf/autoscaler.xml   |  56 -----
 .../repository/conf/cartridge-config.properties |  30 ---
 .../all/repository/conf/cloud-controller.xml    | 104 --------
 .../conf/datasources/master-datasources.xml     | 129 ----------
 .../conf/datasources/stratos-datasources.xml    |  51 ----
 .../config/all/repository/conf/identity.xml     | 252 -------------------
 .../config/all/repository/conf/jndi.properties  |  33 ---
 .../all/repository/conf/metadataservice.xml     |  37 ---
 .../security/application-authentication.xml     | 123 ---------
 .../all/repository/conf/wso2mb/jndi.properties  |  20 --
 tools/stratos-installer/setup.sh                |  12 +-
 .../templates/activemq/jndi.properties          |  29 +++
 .../stratos-installer/templates/autoscaler.xml  |  56 +++++
 .../templates/cartridge-config.properties       |  30 +++
 .../templates/cloud-controller.xml              | 104 ++++++++
 .../datasources/master-datasources.xml          | 129 ++++++++++
 .../datasources/stratos-datasources.xml         |  51 ++++
 tools/stratos-installer/templates/identity.xml  | 252 +++++++++++++++++++
 .../stratos-installer/templates/jndi.properties |  33 +++
 .../security/application-authentication.xml     | 123 +++++++++
 .../templates/wso2mb/jndi.properties            |  20 ++
 23 files changed, 834 insertions(+), 871 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/conf/setup.conf
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/conf/setup.conf 
b/tools/stratos-installer/conf/setup.conf
index 66ebd88..be2c867 100644
--- a/tools/stratos-installer/conf/setup.conf
+++ b/tools/stratos-installer/conf/setup.conf
@@ -61,7 +61,7 @@ export stratos_pack_zip=$stratos_packs/$stratos_pack_zip_name
 export activemq_pack=$stratos_packs/"apache-activemq-5.9.1-bin.tar.gz"
 export activemq_path=$stratos_path/"apache-activemq-5.9.1"
 
-export 
jndi_template_path=$setup_path/"config/all/repository/conf/activemq/jndi.properties"
+export jndi_template_path=$setup_path/"templates/activemq/jndi.properties"
 
 export resource_path=$setup_path/resources
 

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/activemq/jndi.properties
----------------------------------------------------------------------
diff --git 
a/tools/stratos-installer/config/all/repository/conf/activemq/jndi.properties 
b/tools/stratos-installer/config/all/repository/conf/activemq/jndi.properties
deleted file mode 100644
index 8ce5c13..0000000
--- 
a/tools/stratos-installer/config/all/repository/conf/activemq/jndi.properties
+++ /dev/null
@@ -1,29 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-# 
-#   http://www.apache.org/licenses/LICENSE-2.0
-# 
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-# register some connection factories
-# connectionfactory.[jndiname]=[ConnectionURL]
-
-connectionfactoryName=TopicConnectionFactory
-java.naming.provider.url=tcp://MB_HOSTNAME:MB_LISTEN_PORT
-java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory
-
-# register some topics in JNDI using the form
-# topic.[jndiName]=[physicalName]
-topic.lb-stats=lb-stats
-topic.instance-stats=instance-stats
-topic.summarized-health-stats=summarized-health-stats

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/autoscaler.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/all/repository/conf/autoscaler.xml 
b/tools/stratos-installer/config/all/repository/conf/autoscaler.xml
deleted file mode 100755
index fb3ab09..0000000
--- a/tools/stratos-installer/config/all/repository/conf/autoscaler.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
-       Licensed to the Apache Software Foundation (ASF) under one
-       or more contributor license agreements.  See the NOTICE file
-       distributed with this work for additional information
-       regarding copyright ownership.  The ASF licenses this file
-       to you under the Apache License, Version 2.0 (the
-       "License"); you may not use this file except in compliance
-       with the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-       Unless required by applicable law or agreed to in writing,
-       software distributed under the License is distributed on an
-       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-       KIND, either express or implied.  See the License for the
-       specific language governing permissions and limitations
-       under the License.
--->
-<configuration>
-       <autoscaler>
-           <cloudController>
-               <hostname>CC_HOSTNAME</hostname>
-               <port>CC_LISTEN_PORT</port>
-               <!-->CC client timout in ms<-->
-               <clientTimeout>300000</clientTimeout>
-           </cloudController>
-            <stratosManager>
-               <hostname>SM_HOSTNAME</hostname>
-               <port>SM_LISTEN_PORT</port>
-               <!--SM client timeout in ms-->
-                <clientTimeout>300000</clientTimeout>
-           </stratosManager>
-           <identity>
-                <hostname>SM_HOSTNAME</hostname>
-                <port>SM_LISTEN_PORT</port>                    
-                <clientTimeout>300000</clientTimeout>
-           </identity>
-            <member>
-                <!-- this is the maximum time(ms) a member can be in pending 
member state -->
-                <pendingMemberExpiryTimeout>900000</pendingMemberExpiryTimeout>
-                <!-- this is the maximum time(ms) a member can be in obsoleted 
member state -->
-                
<obsoletedMemberExpiryTimeout>86400000</obsoletedMemberExpiryTimeout>
-                <!-- this is the maximum time(ms) a member can be in pending 
termination member state -->
-                
<pendingTerminationMemberExpiryTimeout>1800000</pendingTerminationMemberExpiryTimeout>
-            </member>
-            <cluster>
-                <!-- cluster monitoring interval (ms) -->
-                <monitorInterval>90000</monitorInterval>
-            </cluster>
-            <threadpool>
-                <identifier>Autoscaler</identifier>
-                <threadPoolSize>10</threadPoolSize>
-            </threadpool>
-       </autoscaler>
-</configuration>

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/cartridge-config.properties
----------------------------------------------------------------------
diff --git 
a/tools/stratos-installer/config/all/repository/conf/cartridge-config.properties
 
b/tools/stratos-installer/config/all/repository/conf/cartridge-config.properties
deleted file mode 100644
index fb11f48..0000000
--- 
a/tools/stratos-installer/config/all/repository/conf/cartridge-config.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-#
-
-# Configuration properties
-
-autoscaler.service.url=https://AS_HOSTNAME:AS_HTTPS_PORT/services/AutoscalerService/
-stratos.manager.service.url=https://localhost:9443/services/StratosManagerService/
-cloud.controller.service.url=https://CC_HOSTNAME:CC_HTTPS_PORT/services/CloudControllerService/
-puppet.ip=PUPPET_IP
-puppet.hostname=PUPPET_HOSTNAME
-puppet.dns.available=false
-puppet.environment=PUPPET_ENV

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/cloud-controller.xml
----------------------------------------------------------------------
diff --git 
a/tools/stratos-installer/config/all/repository/conf/cloud-controller.xml 
b/tools/stratos-installer/config/all/repository/conf/cloud-controller.xml
deleted file mode 100644
index b4548e0..0000000
--- a/tools/stratos-installer/config/all/repository/conf/cloud-controller.xml
+++ /dev/null
@@ -1,104 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- 
-  #  Licensed to the Apache Software Foundation (ASF) under one
-  #  or more contributor license agreements.  See the NOTICE file
-  #  distributed with this work for additional information
-  #  regarding copyright ownership.  The ASF licenses this file
-  #  to you under the Apache License, Version 2.0 (the
-  #  "License"); you may not use this file except in compliance
-  #  with the License.  You may obtain a copy of the License at
-  #  
-  #  http://www.apache.org/licenses/LICENSE-2.0
-  #  
-  #  Unless required by applicable law or agreed to in writing,
-  #  software distributed under the License is distributed on an
-  #  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  #  KIND, either express or implied.  See the License for the
-  #  specific language governing permissions and limitations
-  #  under the License.
-  -->
-<cloudController xmlns:svns="http://org.wso2.securevault/configuration";>
-
-       <svns:secureVault
-               
provider="org.wso2.securevault.secret.handler.SecretManagerSecretCallbackHandler"
 />
-
-       <dataPublisher enable="false">
-               <!-- BAM Server Info - default values are 'admin' and 'admin'
-                        Optional element. -->
-               <bamServer>
-                       <!-- BAM server URL should be specified in carbon.xml 
-->
-                       <adminUserName>admin</adminUserName>
-                       <adminPassword 
svns:secretAlias="cloud.controller.bam.server.admin.password">admin</adminPassword>
-               </bamServer>
-               <!-- Default cron expression is '1 * * * * ? *' meaning 'first 
second of every minute'.
-                        Optional element. -->
-               <cron>1 * * * * ? *</cron>
-               <!-- Cassandra cluster related info -->
-               <!--cassandraInfo>
-                       <connectionUrl>localhost:9160</connectionUrl>
-                       <userName>admin</userName>
-                       <password 
svns:secretAlias="cloud.controller.cassandra.server.password">admin</password>
-               </cassandraInfo-->
-       </dataPublisher>
-
-       <topologySync enable="true">
-               <property name="cron" value="1 * * * * ? *" />
-       </topologySync>
-
-        <!-- Specify the properties that are common to an IaaS here. This 
element
-                is not necessary [0..1]. But you can use this section to avoid 
specifying
-                same property over and over again. -->
-       <iaasProviders>
-               <EC2_PROVIDER_STARTiaasProvider type="ec2" name="ec2 specific 
details">
-                       
<className>org.apache.stratos.cloud.controller.iaases.ec2.EC2Iaas</className>
-                        <provider>aws-ec2</provider>
-                        <identity 
svns:secretAlias="cloud.controller.ec2.identity">EC2_IDENTITY</identity>
-                        <credential 
svns:secretAlias="cloud.controller.ec2.credential">EC2_CREDENTIAL</credential>
-                        <property name="jclouds.ec2.ami-query" 
value="owner-id=EC2_OWNER_ID;state=available;image-type=machine"/>
-                        <property name="availabilityZone" 
value="EC2_AVAILABILITY_ZONE"/>
-                        <property name="securityGroups" 
value="EC2_SECURITY_GROUPS"/>
-                        <property name="autoAssignIp" value="true" />
-                        <property name="keyPair" value="EC2_KEYPAIR"/>
-                </iaasProviderEC2_PROVIDER_END>
-                <OPENSTACK_PROVIDER_STARTiaasProvider type="openstack" 
name="openstack specific details">
-                       
<className>org.apache.stratos.cloud.controller.iaases.openstack.OpenstackIaas</className>
-                        <provider>openstack-nova</provider>
-                        <identity 
svns:secretAlias="cloud.controller.openstack.identity">OPENSTACK_IDENTITY</identity>
-                        <credential 
svns:secretAlias="cloud.controller.openstack.credential">OPENSTACK_CREDENTIAL</credential>
-                        <property name="jclouds.endpoint" 
value="OPENSTACK_ENDPOINT" />
-                           <property 
name="jclouds.openstack-nova.auto-create-floating-ips" value="false"/>
-                        <property name="jclouds.api-version" value="2.0/" />
-                                   <property 
name="openstack.networking.provider" value="OPENSTACK_NETWORKING_PROVIDER" />
-                        <property name="X" value="x" />
-                        <property name="Y" value="y" />
-                        <property name="securityGroups" 
value="OPENSTACK_SECURITY_GROUPS"/>
-                        <property name="keyPair" value="OPENSTACK_KEYPAIR"/>
-                   </iaasProviderOPENSTACK_PROVIDER_END>
-                <VCLOUD_PROVIDER_STARTiaasProvider type="vcloud" name="VMware 
vCloud specific details">
-                        
<className>org.apache.stratos.cloud.controller.iaases.vcloud.VCloudIaas</className>
-                        <provider>vcloud</provider>
-                        <identity 
svns:secretAlias="cloud.controller.vcloud.identity">VCLOUD_IDENTITY</identity>
-                        <credential 
svns:secretAlias="cloud.controller.vcloud.credential">VCLOUD_CREDENTIAL</credential>
-                        <property name="jclouds.endpoint" 
value="VCLOUD_ENDPOINT" />
-                        <property name="jclouds.vcloud.version.schema" 
value="1.5" />
-                        <property name="jclouds.api-version" value="1.5" />
-                                   <property name="autoAssignIp" value="true" 
/>
-                        <property name="X" value="x" />
-                        <property name="Y" value="y" />
-                </iaasProviderVCLOUD_PROVIDER_END>
-                <GCE_PROVIDER_STARTiaasProvider type="gce" name="GCE specific 
details">
-                        
<className>org.apache.stratos.cloud.controller.iaases.gce.GCEIaas</className>
-                        <provider>google-compute-engine</provider>
-                        <identity 
svns:secretAlias="cloud.controller.gce.identity">GCE_IDENTITY</identity>
-                        <credential 
svns:secretAlias="cloud.controller.gce.credential">GCE_CREDENTIAL</credential>
-                        <property name="projectName" value="GCE_PROJECTNAME" 
/>>
-                       <property name="autoAssignIp" value="true" />
-                </iaasProviderGCE_PROVIDER_END>
-                <KUBERNETES_PROVIDER_STARTiaasProvider type="kubernetes" 
name="KUBERNETES specific details">
-                    
<className>org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas</className>
-                    <provider>kubernetes</provider>
-                    <identity 
svns:secretAlias="cloud.controller.kubernetes.identity">identity</identity>
-                    <credential 
svns:secretAlias="cloud.controller.kubernetes.credential">credential</credential>
-                </iaasProviderKUBERNETES_PROVIDER_END>
-        </iaasProviders>
-</cloudController>

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/datasources/master-datasources.xml
----------------------------------------------------------------------
diff --git 
a/tools/stratos-installer/config/all/repository/conf/datasources/master-datasources.xml
 
b/tools/stratos-installer/config/all/repository/conf/datasources/master-datasources.xml
deleted file mode 100644
index 34dee42..0000000
--- 
a/tools/stratos-installer/config/all/repository/conf/datasources/master-datasources.xml
+++ /dev/null
@@ -1,129 +0,0 @@
-<?xml version='1.0'?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-
-<datasources-configuration 
xmlns:svns="http://org.wso2.securevault/configuration";>
-  
-    <providers>
-        
<provider>org.wso2.carbon.ndatasource.rdbms.RDBMSDataSourceReader</provider>
-    </providers>
-  
-    <datasources>
-      
-        <datasource>
-            <name>WSO2_CARBON_DB</name>
-            <description>The datasource used for registry and user 
manager</description>
-            <jndiConfig>
-                <name>jdbc/WSO2CarbonDB</name>
-            </jndiConfig>
-            <definition type="RDBMS">
-                <configuration>
-                    
<url>jdbc:mysql://USERSTORE_DB_HOSTNAME:USERSTORE_DB_PORT/USERSTORE_DB_SCHEMA?autoReconnect=true</url>
-                    <username>USERSTORE_DB_USER</username>
-                    <password>USERSTORE_DB_PASS</password>
-                    <driverClassName>com.mysql.jdbc.Driver</driverClassName>
-                    <maxActive>50</maxActive>
-                    <maxWait>60000</maxWait>
-                    <testOnBorrow>true</testOnBorrow>
-                    <validationQuery>SELECT 1</validationQuery>
-                    <validationInterval>30000</validationInterval>
-                </configuration>
-            </definition>
-        </datasource>
-
-        <!--datasource>
-           <name>WSO2BAM_DATASOURCE</name>
-           <description>The datasource used for analyzer data</description>
-           <definition type="RDBMS">
-               <configuration>
-                   
<url>jdbc:h2:repository/database/samples/BAM_STATS_DB;AUTO_SERVER=TRUE</url>
-                   <username>wso2carbon</username>
-                   <password>wso2carbon</password>
-                   <driverClassName>org.h2.Driver</driverClassName>
-                   <maxActive>50</maxActive>
-                   <maxWait>60000</maxWait>
-                   <testOnBorrow>true</testOnBorrow>
-                   <validationQuery>SELECT 1</validationQuery>
-                   <validationInterval>30000</validationInterval>
-               </configuration>
-           </definition>
-       </datasource>
-
-        <datasource>
-            <name>WSO2BillingDS</name>
-            <description>The datasource used for registry and user 
manager</description>
-            <jndiConfig>
-                <name>jdbc/WSO2BillingDS</name>
-            </jndiConfig>
-            <definition type="RDBMS">
-                <configuration>
-
-                    
<url>jdbc:mysql://BILLING_DB_HOSTNAME:BILLING_DB_PORT/BILLING_DB_SCHEMA</url>
-                    <username>BILLING_USERNAME</username>
-                    <password>BILLING_PASSWORD</password>
-                    <driverClassName>com.mysql.jdbc.Driver</driverClassName>
-                    <maxActive>50</maxActive>
-                    <maxWait>60000</maxWait>
-                    <testOnBorrow>true</testOnBorrow>
-                    <validationQuery>SELECT 1</validationQuery>
-                    <validationInterval>30000</validationInterval>
-                </configuration>
-            </definition>
-        </datasource-->
-
-        <!-- For an explanation of the properties, see: 
http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html -->
-        <!--datasource>
-            <name>SAMPLE_DATA_SOURCE</name>
-            <jndiConfig>
-                <name></name>
-                <environment>
-                    <property name="java.naming.factory.initial"></property>
-                    <property name="java.naming.provider.url"></property>
-                </environment>
-            </jndiConfig>
-            <definition type="RDBMS">
-                <configuration>
-
-                    <defaultAutoCommit></defaultAutoCommit>
-                    <defaultReadOnly></defaultReadOnly>
-                    
<defaultTransactionIsolation>NONE|READ_COMMITTED|READ_UNCOMMITTED|REPEATABLE_READ|SERIALIZABLE</defaultTransactionIsolation>
-                    <defaultCatalog></defaultCatalog>
-                    <username></username>
-                    <password svns:secretAlias="WSO2.DB.Password"></password>
-                    <maxActive></maxActive>
-                    <maxIdle></maxIdle>
-                    <initialSize></initialSize>
-                    <maxWait></maxWait>
-
-                    
<dataSourceClassName>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</dataSourceClassName>
-                    <dataSourceProps>
-                        <property 
name="url">jdbc:mysql://localhost:3306/Test1</property>
-                        <property name="user">root</property>
-                        <property name="password">123</property>
-                    </dataSourceProps>
-
-                </configuration>
-            </definition>
-        </datasource-->
-
-    </datasources>
-
-</datasources-configuration>

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/datasources/stratos-datasources.xml
----------------------------------------------------------------------
diff --git 
a/tools/stratos-installer/config/all/repository/conf/datasources/stratos-datasources.xml
 
b/tools/stratos-installer/config/all/repository/conf/datasources/stratos-datasources.xml
deleted file mode 100644
index 73a9739..0000000
--- 
a/tools/stratos-installer/config/all/repository/conf/datasources/stratos-datasources.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one
-  ~ or more contributor license agreements.  See the NOTICE file
-  ~ distributed with this work for additional information
-  ~ regarding copyright ownership.  The ASF licenses this file
-  ~ to you under the Apache License, Version 2.0 (the
-  ~ "License"); you may not use this file except in compliance
-  ~ with the License.  You may obtain a copy of the License at
-  ~
-  ~     http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing,
-  ~ software distributed under the License is distributed on an
-  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  ~ KIND, either express or implied.  See the License for the
-  ~ specific language governing permissions and limitations
-  ~ under the License.
-  -->
-
-<datasources-configuration 
xmlns:svns="http://org.wso2.securevault/configuration";>
-    <providers>
-        
<provider>org.wso2.carbon.ndatasource.rdbms.RDBMSDataSourceReader</provider>
-    </providers>
-    <datasources>
-
-
-        <datasource>
-            <name>WSO2BillingDS</name>
-            <description>The datasource used for registry and user 
manager</description>
-            <jndiConfig>
-                <name>jdbc/WSO2BillingDS</name>
-            </jndiConfig>
-            <definition type="RDBMS">
-                <configuration>
-
-                    
<url>jdbc:mysql://BILLING_DB_HOSTNAME:BILLING_DB_PORT/BILLING_DB_SCHEMA</url>
-                    <username>BILLING_USERNAME</username>
-                    <password>BILLING_PASSWORD</password>
-                    <driverClassName>com.mysql.jdbc.Driver</driverClassName>
-                    <maxActive>50</maxActive>
-                    <maxWait>60000</maxWait>
-                    <testOnBorrow>true</testOnBorrow>
-                    <validationQuery>SELECT 1</validationQuery>
-                    <validationInterval>30000</validationInterval>
-                </configuration>
-            </definition>
-        </datasource>
-    </datasources>
-
-</datasources-configuration>
-

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/identity.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/all/repository/conf/identity.xml 
b/tools/stratos-installer/config/all/repository/conf/identity.xml
deleted file mode 100755
index b4b3c41..0000000
--- a/tools/stratos-installer/config/all/repository/conf/identity.xml
+++ /dev/null
@@ -1,252 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- ~ Copyright (c) 2005-2011, WSO2 Inc. (http://www.wso2.org) All Rights 
-       Reserved. ~ ~ WSO2 Inc. licenses this file to you under the Apache 
License, 
-       ~ Version 2.0 (the "License"); you may not use this file except ~ in 
compliance 
-       with the License. ~ You may obtain a copy of the License at ~ ~ 
http://www.apache.org/licenses/LICENSE-2.0 
-       ~ ~ Unless required by applicable law or agreed to in writing, ~ 
software 
-       distributed under the License is distributed on an ~ "AS IS" BASIS, 
WITHOUT 
-       WARRANTIES OR CONDITIONS OF ANY ~ KIND, either express or implied. See 
the 
-       License for the ~ specific language governing permissions and 
limitations 
-       ~ under the License. -->
-
-<Server xmlns="http://wso2.org/projects/carbon/carbon.xml";>
-
-       <JDBCPersistenceManager>
-               <DataSource>
-                       <!-- Include a data source name (jndiConfigName) from 
the set of data 
-                               sources defined in master-datasources.xml -->
-                       <Name>jdbc/WSO2CarbonDB</Name>
-               </DataSource>
-               <!-- If the identity database is created from another place and 
if it is 
-                       required to skip schema initialization during the 
server start up, set the 
-                       following property to "true". -->
-               <!-- <SkipDBSchemaCreation>false</SkipDBSchemaCreation> -->
-       </JDBCPersistenceManager>
-
-       <!-- Security configurations -->
-       <Security>
-               <UserTrustedRPStore>
-                       
<Location>${carbon.home}/repository/resources/security/userRP.jks
-                       </Location>
-                       <!-- Keystore type (JKS/PKCS12 etc.) -->
-                       <Type>JKS</Type>
-                       <!-- Keystore password -->
-                       <Password>wso2carbon</Password>
-                       <!-- Private Key password -->
-                       <KeyPassword>wso2carbon</KeyPassword>
-               </UserTrustedRPStore>
-
-               <!-- The directory under which all other KeyStore files will be 
stored -->
-               <KeyStoresDir>${carbon.home}/conf/keystores</KeyStoresDir>
-       </Security>
-
-       <Identity>
-               <IssuerPolicy>SelfAndManaged</IssuerPolicy>
-               <TokenValidationPolicy>CertValidate</TokenValidationPolicy>
-               <BlackList></BlackList>
-               <WhiteList></WhiteList>
-               <System>
-                       <KeyStore></KeyStore>
-                       <StorePass></StorePass>
-               </System>
-       </Identity>
-
-       <OpenID>
-               
<OpenIDServerUrl>https://localhost:9443/openidserver</OpenIDServerUrl>
-               
<OpenIDUserPattern>https://localhost:9443/openid/</OpenIDUserPattern>
-               <!-- If the users must be prompted for approval -->
-               <OpenIDSkipUserConsent>false</OpenIDSkipUserConsent>
-               <!-- Expiry time of the OpenID RememberMe token in minutes -->
-               <OpenIDRememberMeExpiry>7200</OpenIDRememberMeExpiry>
-               <!-- Multifactor Authentication configuration -->
-               
<UseMultifactorAuthentication>false</UseMultifactorAuthentication>      
-               <!-- To enable or disable openid dumb mode -->
-               <DisableOpenIDDumbMode>false</DisableOpenIDDumbMode>
-               <!-- remember me session timeout in seconds -->
-               <SessionTimeout>36000</SessionTimeout>
-               <!-- skips authentication if valid SAML2 Web SSO browser 
session available -->
-               <AcceptSAMLSSOLogin>false</AcceptSAMLSSOLogin>
-               
<ClaimsRetrieverImplClass>org.wso2.carbon.identity.provider.openid.claims.DefaultClaimsRetriever</ClaimsRetrieverImplClass>
-       </OpenID>
-
-       <OAuth>
-               
<RequestTokenUrl>https://localhost:9443/oauth/request-token</RequestTokenUrl>
-               
<AccessTokenUrl>https://localhost:9443/oauth/access-token</AccessTokenUrl>
-               
<AuthorizeUrl>https://localhost:9443/oauth/authorize-url</AuthorizeUrl>
-               <!-- Default validity period for Authorization Code in seconds 
-->
-               
<AuthorizationCodeDefaultValidityPeriod>300</AuthorizationCodeDefaultValidityPeriod>
-               <!-- Default validity period for user access tokens in seconds 
-->
-               
<AccessTokenDefaultValidityPeriod>3600</AccessTokenDefaultValidityPeriod>
-               <!-- Default validity period for application access tokens in 
seconds -->
-               
<UserAccessTokenDefaultValidityPeriod>3600</UserAccessTokenDefaultValidityPeriod>
-               <!-- Validity period for refresh token -->              
-               <RefreshTokenValidityPeriod>84600</RefreshTokenValidityPeriod>
-               <!-- Timestamp skew in seconds -->
-               <TimestampSkew>300</TimestampSkew>
-               <!-- Enable OAuth caching -->
-               <EnableOAuthCache>true</EnableOAuthCache>
-               <!-- Enable renewal of refresh token for refresh_token grant -->
-               
<RenewRefreshTokenForRefreshGrant>true</RenewRefreshTokenForRefreshGrant>
-               <!-- Process the token before storing it in database, e.g. 
encrypting -->
-               
<TokenPersistenceProcessor>org.wso2.carbon.identity.oauth.tokenprocessor.PlainTextPersistenceProcessor</TokenPersistenceProcessor>
-               <!-- Supported Client Autnetication Methods -->
-               <ClientAuthHandlers>
-                   
<ClientAuthHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.clientauth.BasicAuthClientAuthHandler</ClientAuthHandlerImplClass>
-               </ClientAuthHandlers>           
-               <!-- Supported Response Types -->
-               <SupportedResponseTypes>
-                   <SupportedResponseType>
-                       <ResponseTypeName>token</ResponseTypeName>
-                       
<ResponseTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.authz.handlers.TokenResponseTypeHandler</ResponseTypeHandlerImplClass>
-                   </SupportedResponseType>
-                   <SupportedResponseType>
-                       <ResponseTypeName>code</ResponseTypeName>
-                       
<ResponseTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.authz.handlers.CodeResponseTypeHandler</ResponseTypeHandlerImplClass>
-                   </SupportedResponseType>
-               </SupportedResponseTypes>
-               <!-- Supported Grant Types -->
-               <SupportedGrantTypes>
-                   <SupportedGrantType>
-                       <GrantTypeName>authorization_code</GrantTypeName>
-                       
<GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.AuthorizationCodeGrantHandler</GrantTypeHandlerImplClass>
-                   </SupportedGrantType>
-                   <SupportedGrantType>
-                       <GrantTypeName>password</GrantTypeName>
-                       
<GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.PasswordGrantHandler</GrantTypeHandlerImplClass>
-                   </SupportedGrantType>
-                   <SupportedGrantType>
-                       <GrantTypeName>refresh_token</GrantTypeName>
-                       
<GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.RefreshGrantHandler</GrantTypeHandlerImplClass>
-                   </SupportedGrantType>
-                   <SupportedGrantType>
-                       <GrantTypeName>client_credentials</GrantTypeName>
-                       
<!--<GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.ClientCredentialsGrantHandler</GrantTypeHandlerImplClass>-->
-                       
<GrantTypeHandlerImplClass>org.apache.stratos.custom.handlers.granttype.ClientCredentialsGrantHandler</GrantTypeHandlerImplClass>
-                   </SupportedGrantType>
-                   <SupportedGrantType>
-                       
<GrantTypeName>urn:ietf:params:oauth:grant-type:saml2-bearer</GrantTypeName>
-                       
<GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.saml.SAML2BearerGrantHandler</GrantTypeHandlerImplClass>
-                   </SupportedGrantType>
-                   <SupportedGrantType>
-                        <GrantTypeName>iwa:ntlm</GrantTypeName>
-                        
<GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.iwa.ntlm.NTLMAuthenticationGrantHandler</GrantTypeHandlerImplClass>
-                    </SupportedGrantType>
-               </SupportedGrantTypes>
-               <OAuthCallbackHandlers>
-                       <OAuthCallbackHandler 
Class="org.wso2.carbon.identity.oauth.callback.DefaultCallbackHandler" />
-               </OAuthCallbackHandlers>
-               <!--TokenValidators>
-                       <TokenValidator type="bearer" 
class="org.wso2.carbon.identity.oauth2.validators.DefaultOAuth2TokenValidator"/>
-               </TokenValidators-->
-               <!-- Assertions can be used to embedd parameters into access 
token. -->
-               <EnableAssertions>
-                       <UserName>false</UserName>
-               </EnableAssertions>
-
-               <!-- This should be set to true when using multiple user stores 
and keys 
-                       should saved into different tables according to the 
user store. By default 
-                       all the application keys are saved in to the same 
table. UserName Assertion 
-                       should be 'true' to use this. -->
-               
<EnableAccessTokenPartitioning>false</EnableAccessTokenPartitioning>
-               <!-- user store domain names and mapping to new table name. eg: 
if you 
-                       provide 'A:foo.com', foo.com should be the user store 
domain name and 'A' 
-                       represent the relavant mapping of token store table, 
i.e. tokens will be 
-                       added to a table called IDN_OAUTH2_ACCESS_TOKEN_A. -->
-               <AccessTokenPartitioningDomains><!-- A:foo.com, B:bar.com -->
-               </AccessTokenPartitioningDomains>
-               <AuthorizationContextTokenGeneration>           
-                       <Enabled>false</Enabled>
-                       
<TokenGeneratorImplClass>org.wso2.carbon.identity.oauth2.authcontext.JWTTokenGenerator</TokenGeneratorImplClass>
-                       
<ClaimsRetrieverImplClass>org.wso2.carbon.identity.oauth2.authcontext.DefaultClaimsRetriever</ClaimsRetrieverImplClass>
-                       
<ConsumerDialectURI>http://wso2.org/claims</ConsumerDialectURI>
-                       <SignatureAlgorithm>SHA256withRSA</SignatureAlgorithm>
-                       <AuthorizationContextTTL>15</AuthorizationContextTTL>
-               </AuthorizationContextTokenGeneration>
-               <SAML2Grant>
-                       <!--SAML2TokenHandler></SAML2TokenHandler-->
-               </SAML2Grant>
-                <OpenIDConnect>
-                         
<IDTokenBuilder>org.wso2.carbon.identity.openidconnect.DefaultIDTokenBuilder</IDTokenBuilder>
-                         
<IDTokenIssuerID>https://localhost:9443/oauth2endpoints/token</IDTokenIssuerID>
-                         
<IDTokenSubjectClaim>http://wso2.org/claims/givenname</IDTokenSubjectClaim>
-                         
<IDTokenCustomClaimsCallBackHandler>org.wso2.carbon.identity.openidconnect.SAMLAssertionClaimsCallback</IDTokenCustomClaimsCallBackHandler>
-                         <IDTokenExpiration>3600</IDTokenExpiration>
-                         
<UserInfoEndpointClaimDialect>http://wso2.org/claims</UserInfoEndpointClaimDialect>
-                         
<UserInfoEndpointClaimRetriever>org.wso2.carbon.identity.oauth.endpoint.user.impl.UserInfoUserStoreClaimRetriever</UserInfoEndpointClaimRetriever>
-                         
<UserInfoEndpointRequestValidator>org.wso2.carbon.identity.oauth.endpoint.user.impl.UserInforRequestDefaultValidator</UserInfoEndpointRequestValidator>
-                         
<UserInfoEndpointAccessTokenValidator>org.wso2.carbon.identity.oauth.endpoint.user.impl.UserInfoISAccessTokenValidator</UserInfoEndpointAccessTokenValidator>
-                         
<UserInfoEndpointResponseBuilder>org.wso2.carbon.identity.oauth.endpoint.user.impl.UserInfoJSONResponseBuilder</UserInfoEndpointResponseBuilder>
-                         <SkipUserConsent>false</SkipUserConsent>
-                </OpenIDConnect>
-       </OAuth>
-
-
-       <MultifactorAuthentication>
-               <XMPPSettings>
-                       <XMPPConfig>
-                               <XMPPProvider>gtalk</XMPPProvider>
-                               <XMPPServer>talk.google.com</XMPPServer>
-                               <XMPPPort>5222</XMPPPort>
-                               <XMPPExt>gmail.com</XMPPExt>
-                               
<XMPPUserName>[email protected]</XMPPUserName>
-                               <XMPPPassword>wso2carbon</XMPPPassword>
-                       </XMPPConfig>
-               </XMPPSettings>
-       </MultifactorAuthentication>
-
-       <SSOService>
-               <EntityId>localhost</EntityId>
-               
<IdentityProviderURL>https://localhost:9443/samlsso</IdentityProviderURL>
-               <SingleLogoutRetryCount>5</SingleLogoutRetryCount>
-               <SingleLogoutRetryInterval>60000</SingleLogoutRetryInterval> 
<!-- in milli seconds -->
-               <TenantPartitioningEnabled>false</TenantPartitioningEnabled>
-               <SessionTimeout>36000</SessionTimeout> <!-- remember me session 
timeout in seconds -->
-               <!-- skips authentication if valid SAML2 Web SSO browser 
session available -->
-               
<AttributeStatementBuilder>org.wso2.carbon.identity.sso.saml.attributes.UserAttributeStatementBuilder</AttributeStatementBuilder>
-                
<AttributesClaimDialect>http://wso2.org/claims</AttributesClaimDialect>
-               <AcceptOpenIDLogin>false</AcceptOpenIDLogin>
-               
<ClaimsRetrieverImplClass>org.wso2.carbon.identity.sso.saml.builders.claims.DefaultClaimsRetriever</ClaimsRetrieverImplClass>
-               
<SAMLSSOEncrypter>org.wso2.carbon.identity.sso.saml.builders.encryption.DefaultSSOEncrypter</SAMLSSOEncrypter>
-                
<SAMLSSOSigner>org.wso2.carbon.identity.sso.saml.builders.signature.DefaultSSOSigner</SAMLSSOSigner>
-                
<SAML2HTTPRedirectSignatureValidator>org.wso2.carbon.identity.sso.saml.validators.SAML2HTTPRedirectDeflateSignatureValidator</SAML2HTTPRedirectSignatureValidator>
-                
<!--SAMLSSOResponseBuilder>org.wso2.carbon.identity.sso.saml.builders.DefaultResponseBuilder</SAMLSSOResponseBuilder-->
-
-               <!-- SAML Token validity period in minutes -->
-                <SAMLResponseValidityPeriod>5</SAMLResponseValidityPeriod>
-               <UseAuthenticatedUserDomain>false</UseAuthenticatedUserDomain>
-       </SSOService>
-
-       <EntitlementSettings>
-               <!-- Uncomment this to enable on-demand policy loading -->
-               <!--OnDemandPolicyLoading> <Enable>true</Enable> 
<MaxInMemoryPolicies>100</MaxInMemoryPolicies> 
-                       </OnDemandPolicyLoading -->
-               <DecisionCaching>
-                       <Enable>true</Enable>
-                       <CachingInterval>36000</CachingInterval>
-               </DecisionCaching>
-               <AttributeCaching>
-                       <Enable>true</Enable>
-               </AttributeCaching>
-               <ThirftBasedEntitlementConfig>
-                       <EnableThriftService>true</EnableThriftService>
-                       
<ReceivePort>${Ports.ThriftEntitlementReceivePort}</ReceivePort>
-                       <ClientTimeout>10000</ClientTimeout>
-                       <KeyStore>
-                               
<Location>${carbon.home}/repository/resources/security/wso2carbon.jks</Location>
-                               <Password>wso2carbon</Password>
-                       </KeyStore>
-               </ThirftBasedEntitlementConfig>
-       </EntitlementSettings>
-       <SCIMAuthenticators>
-               <Authenticator 
class="org.wso2.carbon.identity.scim.provider.auth.BasicAuthHandler">
-                       <Property name="Priority">5</Property>
-               </Authenticator>
-               <Authenticator 
class="org.wso2.carbon.identity.scim.provider.auth.OAuthHandler">
-                       <Property name="Priority">10</Property>
-                       <Property 
name="AuthorizationServer">local://services</Property>
-                       <!--Property 
name="AuthorizationServer">https://localhost:9443/services</Property>
-                       <Property name="UserName">admin</Property>
-                       <Property name="Password">admin</Property-->
-               </Authenticator>
-       </SCIMAuthenticators>
-</Server>

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/jndi.properties
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/all/repository/conf/jndi.properties 
b/tools/stratos-installer/config/all/repository/conf/jndi.properties
deleted file mode 100644
index f9c29c4..0000000
--- a/tools/stratos-installer/config/all/repository/conf/jndi.properties
+++ /dev/null
@@ -1,33 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-# 
-#   http://www.apache.org/licenses/LICENSE-2.0
-# 
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-# register some connection factories
-# connectionfactory.[jndiname]=[ConnectionURL]
-
-java.naming.factory.initial=org.wso2.andes.jndi.PropertiesFileInitialContextFactory
-
-# use the following property to configure the default connector
-connectionfactory.topicConnectionfactory=amqp://admin:admin@clientID/carbon?brokerlist='tcp://MB_HOSTNAME:MB_LISTEN_PORT'&reconnect='true'
-
-# use the following property to specify the JNDI name of the connection 
factory 
-connectionfactoryName=connectionfactory,topicConnectionfactory
-
-# register some topics in JNDI using the form
-# topic.[jndiName]=[physicalName]
-topic.lb-stats=lb-stats
-topic.instance-stats=instance-stats
-topic.summarized-health-stats=summarized-health-stats

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/metadataservice.xml
----------------------------------------------------------------------
diff --git 
a/tools/stratos-installer/config/all/repository/conf/metadataservice.xml 
b/tools/stratos-installer/config/all/repository/conf/metadataservice.xml
deleted file mode 100644
index 5e8bb1d..0000000
--- a/tools/stratos-installer/config/all/repository/conf/metadataservice.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
-       Licensed to the Apache Software Foundation (ASF) under one
-       or more contributor license agreements.  See the NOTICE file
-       distributed with this work for additional information
-       regarding copyright ownership.  The ASF licenses this file
-       to you under the Apache License, Version 2.0 (the
-       "License"); you may not use this file except in compliance
-       with the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-       Unless required by applicable law or agreed to in writing,
-       software distributed under the License is distributed on an
-       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-       KIND, either express or implied.  See the License for the
-       specific language governing permissions and limitations
-       under the License.
--->
-<configuration>
-       <metadataservice>
-           <govenanceregistrytype>carbon</govenanceregistrytype>
-           <serverurl>https://localhost:9445/services/</serverurl>
-               <username>admin</username>
-               <password>admin</password>
-               
-               <mainResource>stratos</mainResource>
-               <axis2Repo>repository/deployment/client</axis2Repo>
-               <axis2Conf>repository/conf/axis2/axis2_client.xml</axis2Conf>
-               
<trustStore>repository/resources/security/wso2carbon.jks</trustStore>
-               <trustStorePassword>wso2carbon</trustStorePassword>
-               <trustStoreType>JKS</trustStoreType>
-        
-        
-        
-       </metadataservice>
-</configuration>

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/security/application-authentication.xml
----------------------------------------------------------------------
diff --git 
a/tools/stratos-installer/config/all/repository/conf/security/application-authentication.xml
 
b/tools/stratos-installer/config/all/repository/conf/security/application-authentication.xml
deleted file mode 100644
index 695711c..0000000
--- 
a/tools/stratos-installer/config/all/repository/conf/security/application-authentication.xml
+++ /dev/null
@@ -1,123 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- ~ Copyright (c) 2005-2014, WSO2 Inc. (http://www.wso2.org) All Rights 
-       Reserved. ~ ~ WSO2 Inc. licenses this file to you under the Apache 
License, 
-       ~ Version 2.0 (the "License"); you may not use this file except ~ in 
compliance 
-       with the License. ~ You may obtain a copy of the License at ~ ~ 
http://www.apache.org/licenses/LICENSE-2.0 
-       ~ ~ Unless required by applicable law or agreed to in writing, ~ 
software 
-       distributed under the License is distributed on an ~ "AS IS" BASIS, 
WITHOUT 
-       WARRANTIES OR CONDITIONS OF ANY ~ KIND, either express or implied. See 
the 
-       License for the ~ specific language governing permissions and 
limitations 
-       ~ under the License. -->
-
-<ApplicationAuthentication 
xmlns="http://wso2.org/projects/carbon/application-authentication.xml";>
-
-       <JDBCPersistenceManager>
-               <DataSource>
-                       <!-- Include a data source name (jndiConfigName) from 
the set of data 
-                               sources defined in master-datasources.xml -->
-                       <!--Name>jdbc/WSO2_IDP_DB</Name-->
-                       <Name>jdbc/WSO2CarbonDB</Name>
-               </DataSource>
-       </JDBCPersistenceManager>
-       
-       <!-- 
-               ProxyMode allows framework to operate in either 'smart' mode 
-               or 'dumb' mode.
-               smart = both local and federated authentication is supported
-               dumb = only federated authentication is supported
-       -->
-       <ProxyMode>smart</ProxyMode>    
-        
-       <!-- 
-               AuthenticationEndpointURL is location of the web app containing 
-               the authentication related pages 
-       --> 
-       
<AuthenticationEndpointURL>/authenticationendpoint/login.do</AuthenticationEndpointURL>
-       
-       <!--
-               Extensions allow extending the default behaviour of the 
authentication
-               process.        
-       -->
-       <Extensions> 
-               
<RequestCoordinator>org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultRequestCoordinator</RequestCoordinator>
-               
<AuthenticationRequestHandler>org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultAuthenticationRequestHandler</AuthenticationRequestHandler>
-               
<LogoutRequestHandler>org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultLogoutRequestHandler</LogoutRequestHandler>
-               
<StepBasedSequenceHandler>org.wso2.carbon.identity.application.authentication.framework.handler.sequence.impl.DefaultStepBasedSequenceHandler</StepBasedSequenceHandler>
-               
<RequestPathBasedSequenceHandler>org.wso2.carbon.identity.application.authentication.framework.handler.sequence.impl.DefaultRequestPathBasedSequenceHandler</RequestPathBasedSequenceHandler>
-               
<StepHandler>org.wso2.carbon.identity.application.authentication.framework.handler.step.impl.DefaultStepHandler</StepHandler>
-               
<HomeRealmDiscoverer>org.wso2.carbon.identity.application.authentication.framework.handler.hrd.impl.DefaultHomeRealmDiscoverer</HomeRealmDiscoverer>
-               
<ClaimHandler>org.wso2.carbon.identity.application.authentication.framework.handler.claims.impl.DefaultClaimHandler</ClaimHandler>
-               
<ProvisioningHandler>org.wso2.carbon.identity.application.authentication.framework.handler.provisioning.impl.DefaultProvisioningHandler</ProvisioningHandler>
-       </Extensions>
-
-       <!--
-               AuthenticatorNameMappings allow specifying an authenticator
-               against a pre-defined alias (which will be used by other 
components. 
-               E.g. Application Mgt component). This enables the usage of a 
custom 
-               authenticator in place of an authenticator that gets packed 
with the 
-               distribution.   
-       -->
-    <AuthenticatorNameMappings>
-        <AuthenticatorNameMapping name="BasicAuthenticator" alias="basic" />
-        <AuthenticatorNameMapping name="OAuthRequestPathAuthenticator" 
alias="oauth-bearer" />
-        <AuthenticatorNameMapping name="BasicAuthRequestPathAuthenticator" 
alias="basic-auth" />
-        <AuthenticatorNameMapping name="IWAAuthenticator" alias="iwa" />
-        <AuthenticatorNameMapping name="SAMLSSOAuthenticator" alias="samlsso" 
/>
-        <AuthenticatorNameMapping name="OpenIDConnectAuthenticator" 
alias="openidconnect" />
-        <AuthenticatorNameMapping name="OpenIDAuthenticator" alias="openid" />
-        <AuthenticatorNameMapping name="PassiveSTSAuthenticator" 
alias="passive-sts" />
-    </AuthenticatorNameMappings>
-
-    <!-- 
-               AuthenticatorConfigs allow specifying various configurations 
needed 
-               by the authenticators by using any number of \'Parameter\' 
elements  
-               E.g.
-               <AuthenticatorConfig name="CustomAuthenticator" enabled="true" 
/>
-                       <Parameter name="paramName1">paramValue</Parameter>
-                       <Parameter name="paramName2">paramValue</Parameter>
-               </AuthenticatorConfig>
-    -->
-       <AuthenticatorConfigs>
-               <AuthenticatorConfig name="BasicAuthenticator" enabled="true" />
-               <AuthenticatorConfig name="OAuthRequestPathAuthenticator" 
enabled="true" />
-               <AuthenticatorConfig name="BasicAuthRequestPathAuthenticator" 
enabled="true" />
-               <AuthenticatorConfig name="SAMLSSOAuthenticator" enabled="true">
-                       <!--Parameter 
name="SAMLSSOManager">org.wso2.carbon.identity.application.authenticator.samlsso.manager.DefaultSAMLSSOManager</Parameter-->
-               </AuthenticatorConfig>
-               <AuthenticatorConfig name="OpenIDConnectAuthenticator" 
enabled="true">
-                       <!--Parameter 
name="IDTokenHandler">org.wso2.carbon.identity.application.authenticator.oidc.DefaultIDTokenHandler</Parameter-->
-                       <!--Parameter 
name="ClaimsRetriever">org.wso2.carbon.identity.application.authenticator.oidc.OIDCUserInfoClaimsRetriever</Parameter-->
  
-               </AuthenticatorConfig>
-               <AuthenticatorConfig name="OpenIDAuthenticator" enabled="true">
-                       <Parameter 
name="LoginPage">/authenticationendpoint/login.do</Parameter>
-                       <Parameter 
name="TrustStorePath">/repository/resources/security/client-truststore.jks</Parameter>
-                       <Parameter 
name="TrustStorePassword">wso2carbon</Parameter>
-                       <!--Parameter 
name="OpenIDManager">org.wso2.carbon.identity.application.authenticator.openid.manager.DefaultOpenIDManager</Parameter>
-                       <Parameter 
name="AttributesRequestor">org.wso2.carbon.identity.application.authenticator.openid.manager.SampleAttributesRequestor</Parameter-->
-               </AuthenticatorConfig>  
-       </AuthenticatorConfigs> 
-
-    <!--
-               Sequences allow specifying authentication flows for different
-               registered applications. \'default\' sequence is taken if an
-               application specific sequence doesn't exist in this file or
-               in the Application Mgt module.
-    -->        
-       <Sequences>
-               <!-- Default Sequence. This is mandatory -->
-               <Sequence appId="default">
-                       <Step order="1">
-                               <Authenticator name="BasicAuthenticator"/>
-                       </Step>
-               </Sequence>
-       </Sequences>
-
-       <ServiceProvidersManagement>
-                
<ApplicationDAO>org.wso2.carbon.identity.application.mgt.dao.impl.ApplicationDAOImpl</ApplicationDAO>
-                
<OAuthOIDCClientDAO>org.wso2.carbon.identity.application.mgt.dao.impl.OAuthApplicationDAOImpl</OAuthOIDCClientDAO>
-                
<SAMLClientDAO>org.wso2.carbon.identity.application.mgt.dao.impl.SAMLApplicationDAOImpl</SAMLClientDAO>
-                
<SystemIDPDAO>org.wso2.carbon.identity.application.mgt.dao.impl.IdentityProviderDAOImpl</SystemIDPDAO>
-                <ClaimDialect>http://wso2.org/claims</ClaimDialect>
-        </ServiceProvidersManagement>
-
-</ApplicationAuthentication>

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/wso2mb/jndi.properties
----------------------------------------------------------------------
diff --git 
a/tools/stratos-installer/config/all/repository/conf/wso2mb/jndi.properties 
b/tools/stratos-installer/config/all/repository/conf/wso2mb/jndi.properties
deleted file mode 100755
index 6da76bf..0000000
--- a/tools/stratos-installer/config/all/repository/conf/wso2mb/jndi.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-# 
-#   http://www.apache.org/licenses/LICENSE-2.0
-# 
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-connectionfactoryName=topicConnectionfactory
-connectionfactory.topicConnectionfactory=amqp://admin:admin@clientID/carbon?brokerlist='tcp://MB_HOSTNAME:MB_LISTEN_PORT'&reconnect='true'
-java.naming.factory.initial=org.wso2.andes.jndi.PropertiesFileInitialContextFactory

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/setup.sh
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/setup.sh b/tools/stratos-installer/setup.sh
index 175acca..36cf0b4 100755
--- a/tools/stratos-installer/setup.sh
+++ b/tools/stratos-installer/setup.sh
@@ -233,7 +233,7 @@ function cc_setup() {
     echo "Setup CC" >> $LOG
     echo "Configuring the Cloud Controller"
 
-    cp -f ./config/all/repository/conf/cloud-controller.xml 
$stratos_extract_path/repository/conf/ 
+    cp -f ./templates/cloud-controller.xml 
$stratos_extract_path/repository/conf/ 
 
     export cc_path=$stratos_extract_path
     echo "In repository/conf/cloud-controller.xml"
@@ -315,7 +315,7 @@ function as_setup() {
     echo "Setup AS" >> $LOG
     echo "Configuring the Autoscaler"
 
-    cp -f ./config/all/repository/conf/autoscaler.xml 
$stratos_extract_path/repository/conf/
+    cp -f ./templates/autoscaler.xml $stratos_extract_path/repository/conf/
 
     pushd $stratos_extract_path
 
@@ -404,8 +404,8 @@ function sm_setup() {
     echo "Setup SM" >> $LOG
     echo "Configuring Stratos Manager"
 
-    cp -f ./config/all/repository/conf/cartridge-config.properties 
$stratos_extract_path/repository/conf/
-    cp -f ./config/all/repository/conf/datasources/master-datasources.xml 
$stratos_extract_path/repository/conf/datasources/
+    cp -f ./templates/cartridge-config.properties 
$stratos_extract_path/repository/conf/
+    cp -f ./templates/datasources/master-datasources.xml 
$stratos_extract_path/repository/conf/datasources/
     cp -f $mysql_connector_jar $stratos_extract_path/repository/components/lib/
 
     pushd $stratos_extract_path
@@ -617,8 +617,8 @@ mv -f ./hosts.tmp /etc/hosts
 echo 'Changing owner of '$stratos_path' to '$host_user:$host_user
 chown -R $host_user:$host_user $stratos_path
 
-cp -f ./config/all/repository/conf/identity.xml 
$stratos_extract_path/repository/conf/
-cp -f ./config/all/repository/conf/security/application-authentication.xml 
$stratos_extract_path/repository/conf/security/
+cp -f ./templates/identity.xml $stratos_extract_path/repository/conf/
+cp -f ./templates/security/application-authentication.xml 
$stratos_extract_path/repository/conf/security/
 
 echo "Apache Stratos configuration completed successfully"
 

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/templates/activemq/jndi.properties
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/templates/activemq/jndi.properties 
b/tools/stratos-installer/templates/activemq/jndi.properties
new file mode 100644
index 0000000..8ce5c13
--- /dev/null
+++ b/tools/stratos-installer/templates/activemq/jndi.properties
@@ -0,0 +1,29 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+# 
+#   http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# register some connection factories
+# connectionfactory.[jndiname]=[ConnectionURL]
+
+connectionfactoryName=TopicConnectionFactory
+java.naming.provider.url=tcp://MB_HOSTNAME:MB_LISTEN_PORT
+java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory
+
+# register some topics in JNDI using the form
+# topic.[jndiName]=[physicalName]
+topic.lb-stats=lb-stats
+topic.instance-stats=instance-stats
+topic.summarized-health-stats=summarized-health-stats

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/templates/autoscaler.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/templates/autoscaler.xml 
b/tools/stratos-installer/templates/autoscaler.xml
new file mode 100755
index 0000000..fb3ab09
--- /dev/null
+++ b/tools/stratos-installer/templates/autoscaler.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 
+       Licensed to the Apache Software Foundation (ASF) under one
+       or more contributor license agreements.  See the NOTICE file
+       distributed with this work for additional information
+       regarding copyright ownership.  The ASF licenses this file
+       to you under the Apache License, Version 2.0 (the
+       "License"); you may not use this file except in compliance
+       with the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+       Unless required by applicable law or agreed to in writing,
+       software distributed under the License is distributed on an
+       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+       KIND, either express or implied.  See the License for the
+       specific language governing permissions and limitations
+       under the License.
+-->
+<configuration>
+       <autoscaler>
+           <cloudController>
+               <hostname>CC_HOSTNAME</hostname>
+               <port>CC_LISTEN_PORT</port>
+               <!-->CC client timout in ms<-->
+               <clientTimeout>300000</clientTimeout>
+           </cloudController>
+            <stratosManager>
+               <hostname>SM_HOSTNAME</hostname>
+               <port>SM_LISTEN_PORT</port>
+               <!--SM client timeout in ms-->
+                <clientTimeout>300000</clientTimeout>
+           </stratosManager>
+           <identity>
+                <hostname>SM_HOSTNAME</hostname>
+                <port>SM_LISTEN_PORT</port>                    
+                <clientTimeout>300000</clientTimeout>
+           </identity>
+            <member>
+                <!-- this is the maximum time(ms) a member can be in pending 
member state -->
+                <pendingMemberExpiryTimeout>900000</pendingMemberExpiryTimeout>
+                <!-- this is the maximum time(ms) a member can be in obsoleted 
member state -->
+                
<obsoletedMemberExpiryTimeout>86400000</obsoletedMemberExpiryTimeout>
+                <!-- this is the maximum time(ms) a member can be in pending 
termination member state -->
+                
<pendingTerminationMemberExpiryTimeout>1800000</pendingTerminationMemberExpiryTimeout>
+            </member>
+            <cluster>
+                <!-- cluster monitoring interval (ms) -->
+                <monitorInterval>90000</monitorInterval>
+            </cluster>
+            <threadpool>
+                <identifier>Autoscaler</identifier>
+                <threadPoolSize>10</threadPoolSize>
+            </threadpool>
+       </autoscaler>
+</configuration>

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/templates/cartridge-config.properties
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/templates/cartridge-config.properties 
b/tools/stratos-installer/templates/cartridge-config.properties
new file mode 100644
index 0000000..fb11f48
--- /dev/null
+++ b/tools/stratos-installer/templates/cartridge-config.properties
@@ -0,0 +1,30 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+# Configuration properties
+
+autoscaler.service.url=https://AS_HOSTNAME:AS_HTTPS_PORT/services/AutoscalerService/
+stratos.manager.service.url=https://localhost:9443/services/StratosManagerService/
+cloud.controller.service.url=https://CC_HOSTNAME:CC_HTTPS_PORT/services/CloudControllerService/
+puppet.ip=PUPPET_IP
+puppet.hostname=PUPPET_HOSTNAME
+puppet.dns.available=false
+puppet.environment=PUPPET_ENV

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/templates/cloud-controller.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/templates/cloud-controller.xml 
b/tools/stratos-installer/templates/cloud-controller.xml
new file mode 100644
index 0000000..b4548e0
--- /dev/null
+++ b/tools/stratos-installer/templates/cloud-controller.xml
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!-- 
+  #  Licensed to the Apache Software Foundation (ASF) under one
+  #  or more contributor license agreements.  See the NOTICE file
+  #  distributed with this work for additional information
+  #  regarding copyright ownership.  The ASF licenses this file
+  #  to you under the Apache License, Version 2.0 (the
+  #  "License"); you may not use this file except in compliance
+  #  with the License.  You may obtain a copy of the License at
+  #  
+  #  http://www.apache.org/licenses/LICENSE-2.0
+  #  
+  #  Unless required by applicable law or agreed to in writing,
+  #  software distributed under the License is distributed on an
+  #  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  #  KIND, either express or implied.  See the License for the
+  #  specific language governing permissions and limitations
+  #  under the License.
+  -->
+<cloudController xmlns:svns="http://org.wso2.securevault/configuration";>
+
+       <svns:secureVault
+               
provider="org.wso2.securevault.secret.handler.SecretManagerSecretCallbackHandler"
 />
+
+       <dataPublisher enable="false">
+               <!-- BAM Server Info - default values are 'admin' and 'admin'
+                        Optional element. -->
+               <bamServer>
+                       <!-- BAM server URL should be specified in carbon.xml 
-->
+                       <adminUserName>admin</adminUserName>
+                       <adminPassword 
svns:secretAlias="cloud.controller.bam.server.admin.password">admin</adminPassword>
+               </bamServer>
+               <!-- Default cron expression is '1 * * * * ? *' meaning 'first 
second of every minute'.
+                        Optional element. -->
+               <cron>1 * * * * ? *</cron>
+               <!-- Cassandra cluster related info -->
+               <!--cassandraInfo>
+                       <connectionUrl>localhost:9160</connectionUrl>
+                       <userName>admin</userName>
+                       <password 
svns:secretAlias="cloud.controller.cassandra.server.password">admin</password>
+               </cassandraInfo-->
+       </dataPublisher>
+
+       <topologySync enable="true">
+               <property name="cron" value="1 * * * * ? *" />
+       </topologySync>
+
+        <!-- Specify the properties that are common to an IaaS here. This 
element
+                is not necessary [0..1]. But you can use this section to avoid 
specifying
+                same property over and over again. -->
+       <iaasProviders>
+               <EC2_PROVIDER_STARTiaasProvider type="ec2" name="ec2 specific 
details">
+                       
<className>org.apache.stratos.cloud.controller.iaases.ec2.EC2Iaas</className>
+                        <provider>aws-ec2</provider>
+                        <identity 
svns:secretAlias="cloud.controller.ec2.identity">EC2_IDENTITY</identity>
+                        <credential 
svns:secretAlias="cloud.controller.ec2.credential">EC2_CREDENTIAL</credential>
+                        <property name="jclouds.ec2.ami-query" 
value="owner-id=EC2_OWNER_ID;state=available;image-type=machine"/>
+                        <property name="availabilityZone" 
value="EC2_AVAILABILITY_ZONE"/>
+                        <property name="securityGroups" 
value="EC2_SECURITY_GROUPS"/>
+                        <property name="autoAssignIp" value="true" />
+                        <property name="keyPair" value="EC2_KEYPAIR"/>
+                </iaasProviderEC2_PROVIDER_END>
+                <OPENSTACK_PROVIDER_STARTiaasProvider type="openstack" 
name="openstack specific details">
+                       
<className>org.apache.stratos.cloud.controller.iaases.openstack.OpenstackIaas</className>
+                        <provider>openstack-nova</provider>
+                        <identity 
svns:secretAlias="cloud.controller.openstack.identity">OPENSTACK_IDENTITY</identity>
+                        <credential 
svns:secretAlias="cloud.controller.openstack.credential">OPENSTACK_CREDENTIAL</credential>
+                        <property name="jclouds.endpoint" 
value="OPENSTACK_ENDPOINT" />
+                           <property 
name="jclouds.openstack-nova.auto-create-floating-ips" value="false"/>
+                        <property name="jclouds.api-version" value="2.0/" />
+                                   <property 
name="openstack.networking.provider" value="OPENSTACK_NETWORKING_PROVIDER" />
+                        <property name="X" value="x" />
+                        <property name="Y" value="y" />
+                        <property name="securityGroups" 
value="OPENSTACK_SECURITY_GROUPS"/>
+                        <property name="keyPair" value="OPENSTACK_KEYPAIR"/>
+                   </iaasProviderOPENSTACK_PROVIDER_END>
+                <VCLOUD_PROVIDER_STARTiaasProvider type="vcloud" name="VMware 
vCloud specific details">
+                        
<className>org.apache.stratos.cloud.controller.iaases.vcloud.VCloudIaas</className>
+                        <provider>vcloud</provider>
+                        <identity 
svns:secretAlias="cloud.controller.vcloud.identity">VCLOUD_IDENTITY</identity>
+                        <credential 
svns:secretAlias="cloud.controller.vcloud.credential">VCLOUD_CREDENTIAL</credential>
+                        <property name="jclouds.endpoint" 
value="VCLOUD_ENDPOINT" />
+                        <property name="jclouds.vcloud.version.schema" 
value="1.5" />
+                        <property name="jclouds.api-version" value="1.5" />
+                                   <property name="autoAssignIp" value="true" 
/>
+                        <property name="X" value="x" />
+                        <property name="Y" value="y" />
+                </iaasProviderVCLOUD_PROVIDER_END>
+                <GCE_PROVIDER_STARTiaasProvider type="gce" name="GCE specific 
details">
+                        
<className>org.apache.stratos.cloud.controller.iaases.gce.GCEIaas</className>
+                        <provider>google-compute-engine</provider>
+                        <identity 
svns:secretAlias="cloud.controller.gce.identity">GCE_IDENTITY</identity>
+                        <credential 
svns:secretAlias="cloud.controller.gce.credential">GCE_CREDENTIAL</credential>
+                        <property name="projectName" value="GCE_PROJECTNAME" 
/>>
+                       <property name="autoAssignIp" value="true" />
+                </iaasProviderGCE_PROVIDER_END>
+                <KUBERNETES_PROVIDER_STARTiaasProvider type="kubernetes" 
name="KUBERNETES specific details">
+                    
<className>org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas</className>
+                    <provider>kubernetes</provider>
+                    <identity 
svns:secretAlias="cloud.controller.kubernetes.identity">identity</identity>
+                    <credential 
svns:secretAlias="cloud.controller.kubernetes.credential">credential</credential>
+                </iaasProviderKUBERNETES_PROVIDER_END>
+        </iaasProviders>
+</cloudController>

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/templates/datasources/master-datasources.xml
----------------------------------------------------------------------
diff --git 
a/tools/stratos-installer/templates/datasources/master-datasources.xml 
b/tools/stratos-installer/templates/datasources/master-datasources.xml
new file mode 100644
index 0000000..34dee42
--- /dev/null
+++ b/tools/stratos-installer/templates/datasources/master-datasources.xml
@@ -0,0 +1,129 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<datasources-configuration 
xmlns:svns="http://org.wso2.securevault/configuration";>
+  
+    <providers>
+        
<provider>org.wso2.carbon.ndatasource.rdbms.RDBMSDataSourceReader</provider>
+    </providers>
+  
+    <datasources>
+      
+        <datasource>
+            <name>WSO2_CARBON_DB</name>
+            <description>The datasource used for registry and user 
manager</description>
+            <jndiConfig>
+                <name>jdbc/WSO2CarbonDB</name>
+            </jndiConfig>
+            <definition type="RDBMS">
+                <configuration>
+                    
<url>jdbc:mysql://USERSTORE_DB_HOSTNAME:USERSTORE_DB_PORT/USERSTORE_DB_SCHEMA?autoReconnect=true</url>
+                    <username>USERSTORE_DB_USER</username>
+                    <password>USERSTORE_DB_PASS</password>
+                    <driverClassName>com.mysql.jdbc.Driver</driverClassName>
+                    <maxActive>50</maxActive>
+                    <maxWait>60000</maxWait>
+                    <testOnBorrow>true</testOnBorrow>
+                    <validationQuery>SELECT 1</validationQuery>
+                    <validationInterval>30000</validationInterval>
+                </configuration>
+            </definition>
+        </datasource>
+
+        <!--datasource>
+           <name>WSO2BAM_DATASOURCE</name>
+           <description>The datasource used for analyzer data</description>
+           <definition type="RDBMS">
+               <configuration>
+                   
<url>jdbc:h2:repository/database/samples/BAM_STATS_DB;AUTO_SERVER=TRUE</url>
+                   <username>wso2carbon</username>
+                   <password>wso2carbon</password>
+                   <driverClassName>org.h2.Driver</driverClassName>
+                   <maxActive>50</maxActive>
+                   <maxWait>60000</maxWait>
+                   <testOnBorrow>true</testOnBorrow>
+                   <validationQuery>SELECT 1</validationQuery>
+                   <validationInterval>30000</validationInterval>
+               </configuration>
+           </definition>
+       </datasource>
+
+        <datasource>
+            <name>WSO2BillingDS</name>
+            <description>The datasource used for registry and user 
manager</description>
+            <jndiConfig>
+                <name>jdbc/WSO2BillingDS</name>
+            </jndiConfig>
+            <definition type="RDBMS">
+                <configuration>
+
+                    
<url>jdbc:mysql://BILLING_DB_HOSTNAME:BILLING_DB_PORT/BILLING_DB_SCHEMA</url>
+                    <username>BILLING_USERNAME</username>
+                    <password>BILLING_PASSWORD</password>
+                    <driverClassName>com.mysql.jdbc.Driver</driverClassName>
+                    <maxActive>50</maxActive>
+                    <maxWait>60000</maxWait>
+                    <testOnBorrow>true</testOnBorrow>
+                    <validationQuery>SELECT 1</validationQuery>
+                    <validationInterval>30000</validationInterval>
+                </configuration>
+            </definition>
+        </datasource-->
+
+        <!-- For an explanation of the properties, see: 
http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html -->
+        <!--datasource>
+            <name>SAMPLE_DATA_SOURCE</name>
+            <jndiConfig>
+                <name></name>
+                <environment>
+                    <property name="java.naming.factory.initial"></property>
+                    <property name="java.naming.provider.url"></property>
+                </environment>
+            </jndiConfig>
+            <definition type="RDBMS">
+                <configuration>
+
+                    <defaultAutoCommit></defaultAutoCommit>
+                    <defaultReadOnly></defaultReadOnly>
+                    
<defaultTransactionIsolation>NONE|READ_COMMITTED|READ_UNCOMMITTED|REPEATABLE_READ|SERIALIZABLE</defaultTransactionIsolation>
+                    <defaultCatalog></defaultCatalog>
+                    <username></username>
+                    <password svns:secretAlias="WSO2.DB.Password"></password>
+                    <maxActive></maxActive>
+                    <maxIdle></maxIdle>
+                    <initialSize></initialSize>
+                    <maxWait></maxWait>
+
+                    
<dataSourceClassName>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</dataSourceClassName>
+                    <dataSourceProps>
+                        <property 
name="url">jdbc:mysql://localhost:3306/Test1</property>
+                        <property name="user">root</property>
+                        <property name="password">123</property>
+                    </dataSourceProps>
+
+                </configuration>
+            </definition>
+        </datasource-->
+
+    </datasources>
+
+</datasources-configuration>

http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/templates/datasources/stratos-datasources.xml
----------------------------------------------------------------------
diff --git 
a/tools/stratos-installer/templates/datasources/stratos-datasources.xml 
b/tools/stratos-installer/templates/datasources/stratos-datasources.xml
new file mode 100644
index 0000000..73a9739
--- /dev/null
+++ b/tools/stratos-installer/templates/datasources/stratos-datasources.xml
@@ -0,0 +1,51 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+
+<datasources-configuration 
xmlns:svns="http://org.wso2.securevault/configuration";>
+    <providers>
+        
<provider>org.wso2.carbon.ndatasource.rdbms.RDBMSDataSourceReader</provider>
+    </providers>
+    <datasources>
+
+
+        <datasource>
+            <name>WSO2BillingDS</name>
+            <description>The datasource used for registry and user 
manager</description>
+            <jndiConfig>
+                <name>jdbc/WSO2BillingDS</name>
+            </jndiConfig>
+            <definition type="RDBMS">
+                <configuration>
+
+                    
<url>jdbc:mysql://BILLING_DB_HOSTNAME:BILLING_DB_PORT/BILLING_DB_SCHEMA</url>
+                    <username>BILLING_USERNAME</username>
+                    <password>BILLING_PASSWORD</password>
+                    <driverClassName>com.mysql.jdbc.Driver</driverClassName>
+                    <maxActive>50</maxActive>
+                    <maxWait>60000</maxWait>
+                    <testOnBorrow>true</testOnBorrow>
+                    <validationQuery>SELECT 1</validationQuery>
+                    <validationInterval>30000</validationInterval>
+                </configuration>
+            </definition>
+        </datasource>
+    </datasources>
+
+</datasources-configuration>
+

Reply via email to