You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by im...@apache.org on 2014/12/11 18:10:28 UTC

stratos git commit: Updating default cloud-controller.xml and file permissions

Repository: stratos
Updated Branches:
  refs/heads/4.1.0-test d127f6d62 -> 8540e700b


Updating default cloud-controller.xml and file permissions


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

Branch: refs/heads/4.1.0-test
Commit: 8540e700be2760075c6a767d571b476f727eb527
Parents: d127f6d
Author: Imesh Gunaratne <im...@apache.org>
Authored: Thu Dec 11 22:40:08 2014 +0530
Committer: Imesh Gunaratne <im...@apache.org>
Committed: Thu Dec 11 22:40:23 2014 +0530

----------------------------------------------------------------------
 .../parser/CloudControllerConfigParser.java     | 21 ++++++-------
 .../main/resources/conf/cloud-controller.xml    | 32 ++++++--------------
 .../modules/distribution/src/assembly/bin.xml   | 32 ++++++++++----------
 .../distribution/src/main/conf/mock-iaas.xml    |  2 +-
 4 files changed, 36 insertions(+), 51 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/8540e700/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/config/parser/CloudControllerConfigParser.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/config/parser/CloudControllerConfigParser.java b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/config/parser/CloudControllerConfigParser.java
index 8e9ba26..73380b8 100644
--- a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/config/parser/CloudControllerConfigParser.java
+++ b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/config/parser/CloudControllerConfigParser.java
@@ -46,22 +46,22 @@ public class CloudControllerConfigParser {
 
     /**
      * Parse the cloud-controller.xml file.
-     * @param elt document element.
+     * @param documentElement document element.
      * @throws MalformedConfigurationFileException
      */
-    public static void parse(OMElement elt) throws MalformedConfigurationFileException {
+    public static void parse(OMElement documentElement) throws MalformedConfigurationFileException {
 
-        extractIaasProviders(elt, AxiomXpathParserUtil.getMatchingNodes(elt, CloudControllerConstants.IAAS_PROVIDER_XPATH));
-        extractDataPublisherConfig(elt, AxiomXpathParserUtil.getElement(FILE_NAME, elt, CloudControllerConstants.DATA_PUBLISHER_ELEMENT,
+        extractIaasProviders(documentElement, AxiomXpathParserUtil.getMatchingNodes(documentElement, CloudControllerConstants.IAAS_PROVIDER_XPATH));
+        extractDataPublisherConfig(documentElement, AxiomXpathParserUtil.getElement(FILE_NAME, documentElement, CloudControllerConstants.DATA_PUBLISHER_ELEMENT,
                                         CloudControllerConstants.DATA_PUBLISHER_XPATH));
-        extractTopologySyncConfig(elt, AxiomXpathParserUtil.getElement(FILE_NAME, elt, CloudControllerConstants.TOPOLOGY_SYNC_ELEMENT,
+        extractTopologySyncConfig(documentElement, AxiomXpathParserUtil.getElement(FILE_NAME, documentElement, CloudControllerConstants.TOPOLOGY_SYNC_ELEMENT,
                         CloudControllerConstants.TOPOLOGY_SYNC_XPATH));
     }
 
 
 
 
-    private static void extractIaasProviders(OMElement elt, List<OMNode> nodeList) {
+    private static void extractIaasProviders(OMElement documentElement, List<OMNode> nodeList) {
         List<IaasProvider> iaasProviders = CloudControllerConfig.getInstance().getIaasProviders();
 
         if (iaasProviders == null) {
@@ -77,11 +77,11 @@ public class CloudControllerConfigParser {
         }
         
         for (OMNode node : nodeList) {
-            iaasProviders.add(IaasProviderConfigParser.getIaasProvider(FILE_NAME, elt, node, null));
+            iaasProviders.add(IaasProviderConfigParser.getIaasProvider(FILE_NAME, documentElement, node, null));
         }
     }
     
-    private static void extractDataPublisherConfig(OMElement rootElt, OMElement element) {
+    private static void extractDataPublisherConfig(OMElement documentElement, OMElement element) {
         if (element == null) {
             log.debug("No data publisher config found in "+FILE_NAME);
             return;
@@ -117,7 +117,7 @@ public class CloudControllerConfigParser {
                         AxiomXpathParserUtil.getFirstChildElement(childElement,
                                 CloudControllerConstants.BAM_SERVER_ADMIN_PASSWORD_ELEMENT);
                 if (elt != null) {
-                    String password = AxiomXpathParserUtil.resolveSecret(rootElt, elt);
+                    String password = AxiomXpathParserUtil.resolveSecret(documentElement, elt);
                     if (password == null) {
                         AxiomXpathParserUtil.plainTextWarn(CloudControllerConstants.BAM_SERVER_ADMIN_PASSWORD_ELEMENT);
                         password = elt.getText();
@@ -153,7 +153,7 @@ public class CloudControllerConfigParser {
                 // set password
                 elt = AxiomXpathParserUtil.getFirstChildElement(childElement, CloudControllerConstants.PASSWORD_ELEMENT);
                 if (elt != null) {
-                    String password = AxiomXpathParserUtil.resolveSecret(rootElt, elt);
+                    String password = AxiomXpathParserUtil.resolveSecret(documentElement, elt);
                     if (password == null) {
                         AxiomXpathParserUtil.plainTextWarn(CloudControllerConstants.PASSWORD_ELEMENT);
                         password = elt.getText();
@@ -197,5 +197,4 @@ public class CloudControllerConfigParser {
             config.setTopologyConfig(topologyConfig);
         }
     }
-    
 }

http://git-wip-us.apache.org/repos/asf/stratos/blob/8540e700/features/cloud-controller/org.apache.stratos.cloud.controller.feature/src/main/resources/conf/cloud-controller.xml
----------------------------------------------------------------------
diff --git a/features/cloud-controller/org.apache.stratos.cloud.controller.feature/src/main/resources/conf/cloud-controller.xml b/features/cloud-controller/org.apache.stratos.cloud.controller.feature/src/main/resources/conf/cloud-controller.xml
index c246e67..5d364ba 100644
--- a/features/cloud-controller/org.apache.stratos.cloud.controller.feature/src/main/resources/conf/cloud-controller.xml
+++ b/features/cloud-controller/org.apache.stratos.cloud.controller.feature/src/main/resources/conf/cloud-controller.xml
@@ -18,30 +18,22 @@
   #  under the License.
   --> 
 <cloudController xmlns:svns="http://org.wso2.securevault/configuration">
+	<svns:secureVault provider="org.wso2.securevault.secret.handler.SecretManagerSecretCallbackHandler" />
 
-	<svns:secureVault
-		provider="org.wso2.securevault.secret.handler.SecretManagerSecretCallbackHandler" />
-
-    	<dataPublisher enable="false">
-		<!-- BAM Server Info - default values are 'admin' and 'admin' 
-			 Optional element. -->
+    <!-- BAM data publisher configuration -->
+    <dataPublisher enable="false">
 		<bamServer>
-            	<!-- BAM server URL should be specified in carbon.xml -->
+            <!-- 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">
+    <!-- Complete topology event publisher cron configuration -->
+    <topologySync enable="true">
 		<property name="cron" value="1 * * * * ? *" />
 	</topologySync>	
 
@@ -49,24 +41,18 @@
 		is not necessary [0..1]. But you can use this section to avoid specifying 
 		same property over and over again. -->
 	<iaasProviders>
-		<!-- iaasProvider type="openstack" name="openstack specific details">
-            		<className>org.apache.stratos.cloud.controller.iaases.JcloudsOpenstackIaas</className>
+		<!-- iaasProvider type="openstack" name="Openstack">
+            <className>org.apache.stratos.cloud.controller.iaases.JcloudsOpenstackIaas</className>
 			<provider>openstack-nova</provider>
 			<identity svns:secretAlias="cloud.controller.openstack.identity">demo:demo</identity>
 			<credential svns:secretAlias="cloud.controller.openstack.credential">openstack</credential>
 			<property name="jclouds.endpoint" value="http://192.168.16.20:5000/" />
-           		<property name="jclouds.openstack-nova.auto-create-floating-ips" value="false"/>
+           	<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="nova" />
 			<property name="X" value="x" />
 			<property name="Y" value="y" />
 		</iaasProvider -->
-        <iaasProvider type="docker" name="Docker">
-            <className>org.apache.stratos.cloud.controller.iaases.JcloudsDockerIaas</className>
-            <provider>docker</provider>
-            <identity svns:secretAlias="cloud.controller.docker.identity">identity</identity>
-            <credential svns:secretAlias="cloud.controller.docker.credential">credential</credential>
-        </iaasProvider>
         <iaasProvider type="mock" name="Mock">
             <className>org.apache.stratos.cloud.controller.iaases.MockIaas</className>
             <provider>mock</provider>

http://git-wip-us.apache.org/repos/asf/stratos/blob/8540e700/products/stratos/modules/distribution/src/assembly/bin.xml
----------------------------------------------------------------------
diff --git a/products/stratos/modules/distribution/src/assembly/bin.xml b/products/stratos/modules/distribution/src/assembly/bin.xml
index a7abaf9..622c81a 100755
--- a/products/stratos/modules/distribution/src/assembly/bin.xml
+++ b/products/stratos/modules/distribution/src/assembly/bin.xml
@@ -491,7 +491,7 @@
     <fileSet>
 	  <directory>src/main/autoscale-policies</directory>
 	  <outputDirectory>${pom.artifactId}-${pom.version}/repository/deployment/server/autoscale-policies</outputDirectory>
-	  <directoryMode>0755</directoryMode>
+	  <directoryMode>0600</directoryMode>
            <includes>
               <include>*.xml</include>
            </includes>
@@ -500,7 +500,7 @@
 	<fileSet>
 	  <directory>src/main/deployment-policies</directory>
 	  <outputDirectory>${pom.artifactId}-${pom.version}/repository/deployment/server/deployment-policies</outputDirectory>
-	  <directoryMode>0755</directoryMode>
+	  <directoryMode>0600</directoryMode>
            <includes>
               <include>*.xml</include>
            </includes>
@@ -509,7 +509,7 @@
 	<fileSet>
 	  <directory>src/main/partitions</directory>
 	  <outputDirectory>${pom.artifactId}-${pom.version}/repository/deployment/server/partitions</outputDirectory>
-	  <directoryMode>0755</directoryMode>
+	  <directoryMode>0600</directoryMode>
            <includes>
               <include>*.xml</include>
            </includes>
@@ -660,81 +660,81 @@
             <source>src/main/conf/autoscaler.xml</source>
             <outputDirectory>${pom.artifactId}-${pom.version}/repository/conf</outputDirectory>
             <filtered>true</filtered>
-            <fileMode>755</fileMode>
+            <fileMode>600</fileMode>
         </file>
         <file>
             <source>src/main/conf/mock-iaas.xml</source>
             <outputDirectory>${pom.artifactId}-${pom.version}/repository/conf</outputDirectory>
             <filtered>true</filtered>
-            <fileMode>755</fileMode>
+            <fileMode>600</fileMode>
         </file>
 	<!--iindentity.xml and application-authentication.xml for oAuth feature -->
         <file>
             <source>src/main/conf/identity.xml</source>
             <outputDirectory>${pom.artifactId}-${pom.version}/repository/conf</outputDirectory>
             <filtered>true</filtered>
-            <fileMode>755</fileMode>
+            <fileMode>600</fileMode>
         </file>
         <file>
             <source>src/main/conf/security/application-authentication.xml</source>
             <outputDirectory>${pom.artifactId}-${pom.version}/repository/conf/security/</outputDirectory>
             <filtered>true</filtered>
-            <fileMode>755</fileMode>
+            <fileMode>600</fileMode>
         </file>
         <file>
             <source>src/main/conf/metadataservice.xml</source>
             <outputDirectory>${pom.artifactId}-${pom.version}/repository/conf</outputDirectory>
             <filtered>true</filtered>
-            <fileMode>755</fileMode>
+            <fileMode>600</fileMode>
         </file>
 	<file>
             <source>src/main/conf/drools/mincheck.drl</source>
             <outputDirectory>${pom.artifactId}-${pom.version}/repository/conf/drools</outputDirectory>
             <filtered>true</filtered>
-            <fileMode>755</fileMode>
+            <fileMode>600</fileMode>
         </file>
         <file>
             <source>src/main/conf/drools/obsoletecheck.drl</source>
             <outputDirectory>${pom.artifactId}-${pom.version}/repository/conf/drools</outputDirectory>
             <filtered>true</filtered>
-            <fileMode>755</fileMode>
+            <fileMode>600</fileMode>
         </file>
         <file>
             <source>src/main/conf/drools/scaling.drl</source>
             <outputDirectory>${pom.artifactId}-${pom.version}/repository/conf/drools</outputDirectory>
             <filtered>true</filtered>
-            <fileMode>755</fileMode>
+            <fileMode>600</fileMode>
         </file>
         <file>
             <source>src/main/conf/drools/dependent-scaling.drl</source>
             <outputDirectory>${pom.artifactId}-${pom.version}/repository/conf/drools</outputDirectory>
             <filtered>true</filtered>
-            <fileMode>755</fileMode>
+            <fileMode>600</fileMode>
         </file>
         <file>
             <source>src/main/conf/drools/terminateall.drl</source>
             <outputDirectory>${pom.artifactId}-${pom.version}/repository/conf/drools</outputDirectory>
             <filtered>true</filtered>
-            <fileMode>755</fileMode>
+            <fileMode>600</fileMode>
         </file>
                 <!-- container-drools files -->
         <file>
             <source>src/main/conf/drools/container-mincheck.drl</source>
             <outputDirectory>${pom.artifactId}-${pom.version}/repository/conf/drools</outputDirectory>
             <filtered>true</filtered>
-            <fileMode>755</fileMode>
+            <fileMode>600</fileMode>
         </file>
         <file>
             <source>src/main/conf/drools/container-obsoletecheck.drl</source>
             <outputDirectory>${pom.artifactId}-${pom.version}/repository/conf/drools</outputDirectory>
             <filtered>true</filtered>
-            <fileMode>755</fileMode>
+            <fileMode>600</fileMode>
         </file>
         <file>
             <source>src/main/conf/drools/container-scaling.drl</source>
             <outputDirectory>${pom.artifactId}-${pom.version}/repository/conf/drools</outputDirectory>
             <filtered>true</filtered>
-            <fileMode>755</fileMode>
+            <fileMode>600</fileMode>
         </file>
 		<!-- container-drools files -->
 		<!-- /drools files end-->

http://git-wip-us.apache.org/repos/asf/stratos/blob/8540e700/products/stratos/modules/distribution/src/main/conf/mock-iaas.xml
----------------------------------------------------------------------
diff --git a/products/stratos/modules/distribution/src/main/conf/mock-iaas.xml b/products/stratos/modules/distribution/src/main/conf/mock-iaas.xml
index a535a4c..06d63d2 100644
--- a/products/stratos/modules/distribution/src/main/conf/mock-iaas.xml
+++ b/products/stratos/modules/distribution/src/main/conf/mock-iaas.xml
@@ -17,7 +17,7 @@
   ~ under the License.
   -->
 
-<mock-iaas>
+<mock-iaas enabled="true">
     <health-statistics>
         <cartridge type="tomcat">
             <pattern factor="memory-consumption">