You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by is...@apache.org on 2014/03/31 07:07:25 UTC
[07/12] Removed puppet as now we are using puppet3
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/cep/templates/conf/carbon.xml.erb
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/templates/conf/carbon.xml.erb b/tools/puppet/modules/cep/templates/conf/carbon.xml.erb
deleted file mode 100755
index aa84718..0000000
--- a/tools/puppet/modules/cep/templates/conf/carbon.xml.erb
+++ /dev/null
@@ -1,609 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<!--
- ~ Copyright 2005-2011 WSO2, Inc. (http://wso2.com)
- ~
- ~ Licensed 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.
- -->
-
-<!--
- This is the main server configuration file
-
- ${carbon.home} represents the carbon.home system property.
- Other system properties can be specified in a similar manner.
--->
-<Server xmlns="http://wso2.org/projects/carbon/carbon.xml">
-
- <!--
- Product Name
- -->
- <Name>WSO2 Complex Event Processor</Name>
-
- <!--
- machine readable unique key to identify each product
- -->
- <ServerKey>CEP</ServerKey>
-
- <!--
- Product Version
- -->
- <Version>3.0.0</Version>
-
- <!--
- Host name or IP address of the machine hosting this server
- e.g. www.wso2.org, 192.168.1.10
- This is will become part of the End Point Reference of the
- services deployed on this server instance.
- -->
- <!--HostName>www.wso2.org</HostName-->
-
- <!--
- Host name to be used for the Carbon management console
- -->
- <!--MgtHostName>mgt.wso2.org</MgtHostName-->
-
- <!--
- The URL of the back end server. This is where the admin services are hosted and
- will be used by the clients in the front end server.
- This is required only for the Front-end server. This is used when seperating BE server from FE server
- -->
- <ServerURL>local:/${carbon.context}/services/</ServerURL>
- <!--
- <ServerURL>https://${carbon.local.ip}:${carbon.management.port}${carbon.context}/services/</ServerURL>
- -->
- <!--
- The URL of the index page. This is where the user will be redirected after signing in to the
- carbon server.
- -->
- <!-- IndexPageURL>/carbon/admin/index.jsp</IndexPageURL-->
-
- <!--
- For cApp deployment, we have to identify the roles that can be acted by the current server.
- The following property is used for that purpose. Any number of roles can be defined here.
- Regular expressions can be used in the role.
- Ex : <Role>.*</Role> means this server can act any role
- -->
- <ServerRoles>
- <Role>ComplexEventProcessor</Role>
- </ServerRoles>
-
- <!-- uncommnet this line to subscribe to a bam instance automatically -->
- <!--<BamServerURL>https://bamhost:bamport/services/</BamServerURL>-->
-
- <!--
- The fully qualified name of the server
- -->
- <Package>org.wso2.carbon</Package>
-
- <!--
- Webapp context root of WSO2 Carbon.
- -->
- <WebContextRoot>/</WebContextRoot>
-
- <!-- In-order to get the registry http Port from the back-end when the default http transport is not the same-->
- <!--RegistryHttpPort>9763</RegistryHttpPort-->
-
- <!--
- Number of items to be displayed on a management console page. This is used at the
- backend server for pagination of various items.
- -->
- <ItemsPerPage>15</ItemsPerPage>
-
- <!-- The endpoint URL of the cloud instance management Web service -->
- <!--<InstanceMgtWSEndpoint>https://ec2.amazonaws.com/</InstanceMgtWSEndpoint>-->
-
- <!--
- Ports used by this server
- -->
- <Ports>
-
- <!-- Ports offset. This entry will set the value of the ports defined below to
- the define value + Offset.
- e.g. Offset=2 and HTTPS port=9443 will set the effective HTTPS port to 9445
- -->
- <Offset><%= @offset %></Offset>
-
- <!-- The JMX Ports -->
- <JMX>
- <!--The port RMI registry is exposed-->
- <RMIRegistryPort>9999</RMIRegistryPort>
- <!--The port RMI server should be exposed-->
- <RMIServerPort>11111</RMIServerPort>
- </JMX>
-
- <!-- Embedded LDAP server specific ports -->
- <EmbeddedLDAP>
- <!-- Port which embedded LDAP server runs -->
- <LDAPServerPort>10389</LDAPServerPort>
- <!-- Port which KDC (Kerberos Key Distribution Center) server runs -->
- <KDCServerPort>8000</KDCServerPort>
- </EmbeddedLDAP>
-
- <!-- Embedded Qpid broker ports -->
- <EmbeddedQpid>
- <!-- Broker TCP Port -->
- <BrokerPort>5672</BrokerPort>
- <!-- SSL Port -->
- <BrokerSSLPort>8672</BrokerSSLPort>
- </EmbeddedQpid>
-
- <!--
- Override datasources JNDIproviderPort defined in bps.xml and datasources.properties files
- -->
- <!--<JNDIProviderPort>2199</JNDIProviderPort>-->
- <!--Override receive port of thrift based entitlement service.-->
- <ThriftEntitlementReceivePort>10500</ThriftEntitlementReceivePort>
-
- </Ports>
-
- <!--
- JNDI Configuration
- -->
- <JNDI>
- <!--
- The fully qualified name of the default initial context factory
- -->
- <DefaultInitialContextFactory>org.wso2.carbon.tomcat.jndi.CarbonJavaURLContextFactory</DefaultInitialContextFactory>
- <!--
- The restrictions that are done to various JNDI Contexts in a Multi-tenant environment
- -->
- <Restrictions>
- <!--
- Contexts that will be available only to the super-tenant
- -->
- <!-- <SuperTenantOnly>
- <UrlContexts>
- <UrlContext>
- <Scheme>foo</Scheme>
- </UrlContext>
- <UrlContext>
- <Scheme>bar</Scheme>
- </UrlContext>
- </UrlContexts>
- </SuperTenantOnly> -->
- <!--
- Contexts that are common to all tenants
- -->
- <AllTenants>
- <UrlContexts>
- <UrlContext>
- <Scheme>java</Scheme>
- </UrlContext>
- <!-- <UrlContext>
- <Scheme>foo</Scheme>
- </UrlContext> -->
- </UrlContexts>
- </AllTenants>
- <!--
- All other contexts not mentioned above will be available on a per-tenant basis
- (i.e. will not be shared among tenants)
- -->
- </Restrictions>
- </JNDI>
-
- <!--
- Property to determine if the server is running an a cloud deployment environment.
- This property should only be used to determine deployment specific details that are
- applicable only in a cloud deployment, i.e when the server deployed *-as-a-service.
- -->
- <IsCloudDeployment>false</IsCloudDeployment>
-
- <!--
- Property to determine whether usage data should be collected for metering purposes
- -->
- <EnableMetering>false</EnableMetering>
-
- <!-- The Max time a thread should take for execution in seconds -->
- <MaxThreadExecutionTime>600</MaxThreadExecutionTime>
-
- <!--
- A flag to enable or disable Ghost Deployer. By default this is set to false. That is
- because the Ghost Deployer works only with the HTTP/S transports. If you are using
- other transports, don't enable Ghost Deployer.
- -->
- <GhostDeployment>
- <Enabled>false</Enabled>
- <PartialUpdate>false</PartialUpdate>
- </GhostDeployment>
-
- <!--
- Axis2 related configurations
- -->
- <Axis2Config>
- <!--
- Location of the Axis2 Services & Modules repository
-
- This can be a directory in the local file system, or a URL.
-
- e.g.
- 1. /home/wso2wsas/repository/ - An absolute path
- 2. repository - In this case, the path is relative to CARBON_HOME
- 3. file:///home/wso2wsas/repository/
- 4. http://wso2wsas/repository/
- -->
- <RepositoryLocation>${carbon.home}/repository/deployment/server/</RepositoryLocation>
-
- <!--
- Deployment update interval in seconds. This is the interval between repository listener
- executions.
- -->
- <DeploymentUpdateInterval>15</DeploymentUpdateInterval>
-
- <!--
- Location of the main Axis2 configuration descriptor file, a.k.a. axis2.xml file
-
- This can be a file on the local file system, or a URL
-
- e.g.
- 1. /home/repository/axis2.xml - An absolute path
- 2. conf/axis2.xml - In this case, the path is relative to CARBON_HOME
- 3. file:///home/carbon/repository/axis2.xml
- 4. http://repository/conf/axis2.xml
- -->
- <ConfigurationFile>${carbon.home}/repository/conf/axis2/axis2.xml</ConfigurationFile>
-
- <!--
- ServiceGroupContextIdleTime, which will be set in ConfigurationContex
- for multiple clients which are going to access the same ServiceGroupContext
- Default Value is 30 Sec.
- -->
- <ServiceGroupContextIdleTime>30000</ServiceGroupContextIdleTime>
-
- <!--
- This repository location is used to crete the client side configuration
- context used by the server when calling admin services.
- -->
- <ClientRepositoryLocation>${carbon.home}/repository/deployment/client/</ClientRepositoryLocation>
- <!-- This axis2 xml is used in createing the configuration context by the FE server
- calling to BE server -->
- <clientAxis2XmlLocation>${carbon.home}/repository/conf/axis2/axis2_client.xml</clientAxis2XmlLocation>
- <!-- If this parameter is set, the ?wsdl on an admin service will not give the admin service wsdl. -->
- <HideAdminServiceWSDLs>true</HideAdminServiceWSDLs>
-
- <!--WARNING-Use With Care! Uncommenting bellow parameter would expose all AdminServices in HTTP transport.
- With HTTP transport your credentials and data routed in public channels are vulnerable for sniffing attacks.
- Use bellow parameter ONLY if your communication channels are confirmed to be secured by other means -->
- <!--HttpAdminServices>*</HttpAdminServices-->
-
- </Axis2Config>
-
- <!--
- The default user roles which will be created when the server
- is started up for the first time.
- -->
- <ServiceUserRoles>
- <Role>
- <Name>admin</Name>
- <Description>Default Administrator Role</Description>
- </Role>
- <Role>
- <Name>user</Name>
- <Description>Default User Role</Description>
- </Role>
- </ServiceUserRoles>
-
- <!--
- Enable following config to allow Emails as usernames.
- -->
- <!--EnableEmailUserName>true</EnableEmailUserName-->
-
- <!--
- Security configurations
- -->
- <Security>
- <!--
- KeyStore which will be used for encrypting/decrypting passwords
- and other sensitive information.
- -->
- <KeyStore>
- <!-- Keystore file location-->
- <Location>${carbon.home}/repository/resources/security/wso2carbon.jks</Location>
- <!-- Keystore type (JKS/PKCS12 etc.)-->
- <Type>JKS</Type>
- <!-- Keystore password-->
- <Password>wso2carbon</Password>
- <!-- Private Key alias-->
- <KeyAlias>wso2carbon</KeyAlias>
- <!-- Private Key password-->
- <KeyPassword>wso2carbon</KeyPassword>
- </KeyStore>
-
- <!--
- System wide trust-store which is used to maintain the certificates of all
- the trusted parties.
- -->
- <TrustStore>
- <!-- trust-store file location -->
- <Location>${carbon.home}/repository/resources/security/client-truststore.jks</Location>
- <!-- trust-store type (JKS/PKCS12 etc.) -->
- <Type>JKS</Type>
- <!-- trust-store password -->
- <Password>wso2carbon</Password>
- </TrustStore>
-
- <!--
- The Authenticator configuration to be used at the JVM level. We extend the
- java.net.Authenticator to make it possible to authenticate to given servers and
- proxies.
- -->
- <NetworkAuthenticatorConfig>
- <!--
- Below is a sample configuration for a single authenticator. Please note that
- all child elements are mandatory. Not having some child elements would lead to
- exceptions at runtime.
- -->
- <!-- <Credential> -->
- <!--
- the pattern that would match a subset of URLs for which this authenticator
- would be used
- -->
- <!-- <Pattern>regularExpression</Pattern> -->
- <!--
- the type of this authenticator. Allowed values are:
- 1. server
- 2. proxy
- -->
- <!-- <Type>proxy</Type> -->
- <!-- the username used to log in to server/proxy -->
- <!-- <Username>username</Username> -->
- <!-- the password used to log in to server/proxy -->
- <!-- <Password>password</Password> -->
- <!-- </Credential> -->
- </NetworkAuthenticatorConfig>
-
- <!--
- The Tomcat realm to be used for hosted Web applications. Allowed values are;
- 1. UserManager
- 2. Memory
-
- If this is set to 'UserManager', the realm will pick users & roles from the system's
- WSO2 User Manager. If it is set to 'memory', the realm will pick users & roles from
- CARBON_HOME/repository/conf/tomcat/tomcat-users.xml
- -->
- <TomcatRealm>UserManager</TomcatRealm>
-
- <!--Option to disable storing of tokens issued by STS-->
- <DisableTokenStore>false</DisableTokenStore>
-
- <!--
- Security token store class name. If this is not set, default class will be
- org.wso2.carbon.security.util.SecurityTokenStore
- -->
- <!--TokenStoreClassName>org.wso2.carbon.identity.sts.store.DBTokenStore</TokenStoreClassName-->
- </Security>
-
- <!--
- The temporary work directory
- -->
- <WorkDirectory>${carbon.home}/tmp/work</WorkDirectory>
-
- <!--
- House-keeping configuration
- -->
- <HouseKeeping>
-
- <!--
- true - Start House-keeping thread on server startup
- false - Do not start House-keeping thread on server startup.
- The user will run it manually as and when he wishes.
- -->
- <AutoStart>true</AutoStart>
-
- <!--
- The interval in *minutes*, between house-keeping runs
- -->
- <Interval>10</Interval>
-
- <!--
- The maximum time in *minutes*, temp files are allowed to live
- in the system. Files/directories which were modified more than
- "MaxTempFileLifetime" minutes ago will be removed by the
- house-keeping task
- -->
- <MaxTempFileLifetime>30</MaxTempFileLifetime>
- </HouseKeeping>
-
- <!--
- Configuration for handling different types of file upload & other file uploading related
- config parameters.
- To map all actions to a particular FileUploadExecutor, use
- <Action>*</Action>
- -->
- <FileUploadConfig>
- <!--
- The total file upload size limit in MB
- -->
- <TotalFileSizeLimit>100</TotalFileSizeLimit>
-
- <Mapping>
- <Actions>
- <Action>keystore</Action>
- <Action>certificate</Action>
- <Action>*</Action>
- </Actions>
- <Class>org.wso2.carbon.ui.transports.fileupload.AnyFileUploadExecutor</Class>
- </Mapping>
-
- <Mapping>
- <Actions>
- <Action>jarZip</Action>
- </Actions>
- <Class>org.wso2.carbon.ui.transports.fileupload.JarZipUploadExecutor</Class>
- </Mapping>
- <Mapping>
- <Actions>
- <Action>dbs</Action>
- </Actions>
- <Class>org.wso2.carbon.ui.transports.fileupload.DBSFileUploadExecutor</Class>
- </Mapping>
- <Mapping>
- <Actions>
- <Action>tools</Action>
- </Actions>
- <Class>org.wso2.carbon.ui.transports.fileupload.ToolsFileUploadExecutor</Class>
- </Mapping>
- <Mapping>
- <Actions>
- <Action>toolsAny</Action>
- </Actions>
- <Class>org.wso2.carbon.ui.transports.fileupload.ToolsAnyFileUploadExecutor</Class>
- </Mapping>
- </FileUploadConfig>
-
- <!--
- Processors which process special HTTP GET requests such as ?wsdl, ?policy etc.
-
- In order to plug in a processor to handle a special request, simply add an entry to this
- section.
-
- The value of the Item element is the first parameter in the query string(e.g. ?wsdl)
- which needs special processing
-
- The value of the Class element is a class which implements
- org.wso2.carbon.transport.HttpGetRequestProcessor
- -->
- <HttpGetRequestProcessors>
- <Processor>
- <Item>info</Item>
- <Class>org.wso2.carbon.core.transports.util.InfoProcessor</Class>
- </Processor>
- <Processor>
- <Item>wsdl</Item>
- <Class>org.wso2.carbon.core.transports.util.Wsdl11Processor</Class>
- </Processor>
- <Processor>
- <Item>wsdl2</Item>
- <Class>org.wso2.carbon.core.transports.util.Wsdl20Processor</Class>
- </Processor>
- <Processor>
- <Item>xsd</Item>
- <Class>org.wso2.carbon.core.transports.util.XsdProcessor</Class>
- </Processor>
- </HttpGetRequestProcessors>
-
- <!-- Deployment Synchronizer Configuration. t Enabled value to true when running with "svn based" dep sync.
- In master nodes you need to set both AutoCommit and AutoCheckout to true
- and in worker nodes set only AutoCheckout to true.
- -->
- <DeploymentSynchronizer>
- <Enabled>false</Enabled>
- <AutoCommit>false</AutoCommit>
- <AutoCheckout>true</AutoCheckout>
- <RepositoryType>svn</RepositoryType>
- <SvnUrl>http://svnrepo.example.com/repos/</SvnUrl>
- <SvnUser>username</SvnUser>
- <SvnPassword>password</SvnPassword>
- <SvnUrlAppendTenantId>true</SvnUrlAppendTenantId>
- </DeploymentSynchronizer>
-
- <!-- Deployment Synchronizer Configuration. Uncomment the following section when running with "registry based" dep sync.
- In master nodes you need to set both AutoCommit and AutoCheckout to true
- and in worker nodes set only AutoCheckout to true.
- -->
- <!--<DeploymentSynchronizer>
- <Enabled>true</Enabled>
- <AutoCommit>false</AutoCommit>
- <AutoCheckout>true</AutoCheckout>
- </DeploymentSynchronizer>-->
-
- <!-- Mediation persistence configurations. Only valid if mediation features are available i.e. ESB -->
- <!--<MediationConfig>
- <LoadFromRegistry>false</LoadFromRegistry>
- <SaveToFile>false</SaveToFile>
- <Persistence>enabled</Persistence>
- <RegistryPersistence>enabled</RegistryPersistence>
- </MediationConfig>-->
-
- <!--
- Server intializing code, specified as implementation classes of org.wso2.carbon.core.ServerInitializer.
- This code will be run when the Carbon server is initialized
- -->
- <ServerInitializers>
- <!--<Initializer></Initializer>-->
- </ServerInitializers>
-
- <!--
- Indicates whether the Carbon Servlet is required by the system, and whether it should be
- registered
- -->
- <RequireCarbonServlet>${require.carbon.servlet}</RequireCarbonServlet>
-
- <!--
- Carbon H2 OSGI Configuration
- By default non of the servers start.
- name="web" - Start the web server with the H2 Console
- name="webPort" - The port (default: 8082)
- name="webAllowOthers" - Allow other computers to connect
- name="webSSL" - Use encrypted (HTTPS) connections
- name="tcp" - Start the TCP server
- name="tcpPort" - The port (default: 9092)
- name="tcpAllowOthers" - Allow other computers to connect
- name="tcpSSL" - Use encrypted (SSL) connections
- name="pg" - Start the PG server
- name="pgPort" - The port (default: 5435)
- name="pgAllowOthers" - Allow other computers to connect
- name="trace" - Print additional trace information; for all servers
- name="baseDir" - The base directory for H2 databases; for all servers
- -->
- <!--H2DatabaseConfiguration>
- <property name="web" />
- <property name="webPort">8082</property>
- <property name="webAllowOthers" />
- <property name="webSSL" />
- <property name="tcp" />
- <property name="tcpPort">9092</property>
- <property name="tcpAllowOthers" />
- <property name="tcpSSL" />
- <property name="pg" />
- <property name="pgPort">5435</property>
- <property name="pgAllowOthers" />
- <property name="trace" />
- <property name="baseDir">${carbon.home}</property>
- </H2DatabaseConfiguration-->
- <!--Disabling statistics reporter by default-->
- <StatisticsReporterDisabled>true</StatisticsReporterDisabled>
-
- <!-- Enable accessing Admin Console via HTTP -->
- <!-- EnableHTTPAdminConsole>true</EnableHTTPAdminConsole -->
-
- <!--
- Default Feature Repository of WSO2 Carbon.
- -->
- <FeatureRepository>
- <RepositoryName>default repository</RepositoryName>
- <RepositoryURL>http://dist.wso2.org/p2/carbon/releases/4.2.0</RepositoryURL>
- </FeatureRepository>
-
- <!--
- Configure API Management
- -->
- <APIManagement>
-
- <!--Uses the embedded API Manager by default. If you want to use an external
- API Manager instance to manage APIs, configure below externalAPIManager-->
-
- <Enabled>true</Enabled>
-
- <!--Uncomment and configure API Gateway and
- Publisher URLs to use external API Manager instance-->
-
- <!--ExternalAPIManager>
-
- <APIGatewayURL>http://localhost:8281</APIGatewayURL>
- <APIPublisherURL>http://localhost:8281/publisher</APIPublisherURL>
-
- </ExternalAPIManager-->
-
- <LoadAPIContextsInServerStartup>true</LoadAPIContextsInServerStartup>
- </APIManagement>
-</Server>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/cep/templates/conf/jndi.properties.erb
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/templates/conf/jndi.properties.erb b/tools/puppet/modules/cep/templates/conf/jndi.properties.erb
deleted file mode 100755
index 806c5ac..0000000
--- a/tools/puppet/modules/cep/templates/conf/jndi.properties.erb
+++ /dev/null
@@ -1,32 +0,0 @@
-#
-# Copyright (c) 2011, WSO2 Inc. (http://wso2.com) All Rights Reserved.
-#
-# Licensed 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_ip %>:<%= @mb_port%>'&reconnect='true'
-
-# use the following property to specify the JNDI name of the connection factory
-connectionFactoryNames = connectionfactory, topicConnectionfactory
-java.naming.provider.url=repository/conf/jndi.properties
-
-# 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/incubator-stratos/blob/6089f8a6/tools/puppet/modules/cep/templates/deployment/server/outputeventadaptors/JMSOutputAdaptor.xml.erb
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/templates/deployment/server/outputeventadaptors/JMSOutputAdaptor.xml.erb b/tools/puppet/modules/cep/templates/deployment/server/outputeventadaptors/JMSOutputAdaptor.xml.erb
deleted file mode 100755
index e735a33..0000000
--- a/tools/puppet/modules/cep/templates/deployment/server/outputeventadaptors/JMSOutputAdaptor.xml.erb
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<outputEventAdaptor name="JMSOutputAdaptor" statistics="disable"
- trace="enable" type="jms" xmlns="http://wso2.org/carbon/eventadaptormanager">
- <property name="java.naming.provider.url"><%= @carbon_home %>/repository/conf/jndi.properties</property>
- <property name="java.naming.factory.initial">org.wso2.andes.jndi.PropertiesFileInitialContextFactory</property>
- <property name="transport.jms.ConnectionFactoryJNDIName">topicConnectionfactory</property>
- <property name="transport.jms.DestinationType">topic</property>
-</outputEventAdaptor>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/commons/files/bin/puppet_init.sh
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/commons/files/bin/puppet_init.sh b/tools/puppet/modules/commons/files/bin/puppet_init.sh
deleted file mode 100755
index 50a7a8b..0000000
--- a/tools/puppet/modules/commons/files/bin/puppet_init.sh
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/bash
-# --------------------------------------------------------------
-#
-# 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.
-#
-# --------------------------------------------------------------
-
-WHICH=`/usr/bin/which which`
-PUPPETD=`${WHICH} puppetd`
-GREP=`${WHICH} grep`
-PS=`${WHICH} ps`
-SLEEP=`${WHICH} sleep`
-
-if [ $# -eq 1 ]; then
- SERVICES=$@; COMMAND="${PUPPETD} -vt --tags ${SERVICES}"
-elif [ $# -eq 0 ]; then
- COMMAND="${PUPPETD} -vt"
-fi
-
-read_master() {
- local COUNT=0
- [ ${COUNT} == 10 ] && exit 1 || true
- ${COMMAND}
- ${PS} -auwx | ${GREP} java | ${GREP} wso2
-# [ $? == 0 ] && true || (read_master ; COUNT=`expr ${COUNT} + 1`)
-}
-
-echo "Asia/Colombo" > /etc/timezone
-dpkg-reconfigure --frontend noninteractive tzdata
-
-${PUPPETD} --enable
-
-read_master
-
-${PUPPETD} --disable
-
-exit 0
-
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/commons/files/bin/sign_jars.sh
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/commons/files/bin/sign_jars.sh b/tools/puppet/modules/commons/files/bin/sign_jars.sh
deleted file mode 100755
index d78d48b..0000000
--- a/tools/puppet/modules/commons/files/bin/sign_jars.sh
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/bash
-# --------------------------------------------------------------
-#
-# 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.
-#
-# --------------------------------------------------------------
-
-export JAVA_HOME=/opt/java
-export PATH=$PATH:$JAVA_HOME/bin
-
-keystore=/mnt/<%= server_ip %>/<%= service_dir %>/repository/resources/security/stratos-jar-sign.jks
-keyalias=stratoslive
-keypass='TdTXVW7mzxu3oqWaHYm2mEgxoX88hHCVKMJ7K1rp'
-root=/mnt/<%= server_ip %>/<%= service_dir %>
-
-for p in $root/repository/components/plugins $root/repository/components/lib $root/lib $root/lib/patches $root/lib/api $root/lib/xboot $root/bin $root/lib/xboot
-do
- for i in `find -iname "*.jar"`
- do
- echo $i
- jarsigner -keystore $keystore -storepass $keypass $i $keyalias
- done
-done
-
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/commons/files/configs/bin/native/wrapper-linux-x86-32
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/commons/files/configs/bin/native/wrapper-linux-x86-32 b/tools/puppet/modules/commons/files/configs/bin/native/wrapper-linux-x86-32
deleted file mode 100755
index 3128b95..0000000
Binary files a/tools/puppet/modules/commons/files/configs/bin/native/wrapper-linux-x86-32 and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/commons/files/configs/lib/home/favicon.ico
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/commons/files/configs/lib/home/favicon.ico b/tools/puppet/modules/commons/files/configs/lib/home/favicon.ico
deleted file mode 100755
index 4b9e7d6..0000000
Binary files a/tools/puppet/modules/commons/files/configs/lib/home/favicon.ico and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/commons/files/environment
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/commons/files/environment b/tools/puppet/modules/commons/files/environment
deleted file mode 100644
index b9dc10b..0000000
--- a/tools/puppet/modules/commons/files/environment
+++ /dev/null
@@ -1,23 +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.
-#
-# --------------------------------------------------------------
-
-PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
-JAVA_HOME="/opt/java"
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/haproxy/LICENSE
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/haproxy/LICENSE b/tools/puppet/modules/haproxy/LICENSE
deleted file mode 100644
index 7f7950e..0000000
--- a/tools/puppet/modules/haproxy/LICENSE
+++ /dev/null
@@ -1,16 +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.
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/haproxy/manifests/init.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/haproxy/manifests/init.pp b/tools/puppet/modules/haproxy/manifests/init.pp
deleted file mode 100755
index 216b9cf..0000000
--- a/tools/puppet/modules/haproxy/manifests/init.pp
+++ /dev/null
@@ -1,71 +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.
-#
-# --------------------------------------------------------------
-
-class haproxy(
- $network_partition_id = $stratos_network_partition_id,
- $service_filter = $stratos_load_balanced_service_type,
- $version = '4.0.0',
- $owner = 'root',
- $group = 'root',
- $target = '/mnt',
-){
-
- $deployment_code = 'haproxy-extension'
- $carbon_version = $version
- $service_code = 'haproxy-extension'
- $carbon_home = "${target}/apache-stratos-${service_code}-${carbon_version}"
-
-
- tag($service_code)
-
- $service_templates = [
- 'bin/haproxy-extension.sh',
- 'conf/jndi.properties',
- ]
-
- package { ['glibc.i686','socat.x86_64']:
- ensure => installed,
- }
-
- haproxy::initialize { $deployment_code:
- repo => $package_repo,
- version => $carbon_version,
- service => $service_code,
- local_dir => $local_package_dir,
- target => $target,
- owner => $owner,
- }
-
- haproxy::push_templates {
- $service_templates:
- target => $carbon_home,
- require => Haproxy::Initialize[$deployment_code];
- }
-
- haproxy::start { $deployment_code:
- owner => $owner,
- target => $carbon_home,
- require => [
- Package['haproxy'],
- Haproxy::Push_templates[$service_templates],
- ];
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/haproxy/manifests/initialize.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/haproxy/manifests/initialize.pp b/tools/puppet/modules/haproxy/manifests/initialize.pp
deleted file mode 100755
index d0abbf4..0000000
--- a/tools/puppet/modules/haproxy/manifests/initialize.pp
+++ /dev/null
@@ -1,64 +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.
-#
-# --------------------------------------------------------------
-#
-# Initializing the deployment
-
-define haproxy::initialize ($repo, $version, $service, $local_dir, $target, $owner,) {
- exec {
- "creating_target_for_${name}":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
- command => "mkdir -p ${target}";
-
- "creating_local_package_repo_for_${name}":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/java/bin/',
- unless => "test -d ${local_dir}",
- command => "mkdir -p ${local_dir}";
-
- "downloading_stratos${service}-${version}.zip_for_${name}":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
- cwd => $local_dir,
- unless => "test -f ${local_dir}/apache-stratos-${service}-${version}.zip",
- command => "wget -q ${repo}/apache-stratos-${service}-${version}.zip",
- logoutput => 'on_failure',
- creates => "${local_dir}/apache-stratos-${service}-${version}.zip",
- timeout => 0,
- require => Exec["creating_local_package_repo_for_${name}", "creating_target_for_${name}"];
-
- "extracting_stratos${service}-${version}.zip_for_${name}":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
- cwd => $target,
- unless => "test -d ${target}/apache-stratos-${service}-${version}/conf",
- command => "unzip ${local_dir}/apache-stratos-${service}-${version}.zip",
- logoutput => 'on_failure',
- creates => "${target}/apache-stratos-${service}-${version}/repository",
- timeout => 0,
- require => Exec["downloading_stratos${service}-${version}.zip_for_${name}"];
-
- "setting_permission_for_${name}":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
- cwd => $target,
- command => "chown -R ${owner}:${owner} ${target}/apache-stratos-${service}-${version} ;
- chmod -R 755 ${target}/apache-stratos-${service}-${version}",
- logoutput => 'on_failure',
- timeout => 0,
- require => Exec["extracting_stratos${service}-${version}.zip_for_${name}"];
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/haproxy/manifests/push_templates.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/haproxy/manifests/push_templates.pp b/tools/puppet/modules/haproxy/manifests/push_templates.pp
deleted file mode 100755
index ab1a821..0000000
--- a/tools/puppet/modules/haproxy/manifests/push_templates.pp
+++ /dev/null
@@ -1,31 +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.
-#
-# --------------------------------------------------------------
-# Apply the templates
-
-define haproxy::push_templates ($target) {
- file { "${target}/${name}":
- ensure => present,
- owner => $haproxy::owner,
- group => $haproxy::group,
- mode => '0755',
- content => template("haproxy/${name}.erb"),
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/haproxy/manifests/start.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/haproxy/manifests/start.pp b/tools/puppet/modules/haproxy/manifests/start.pp
deleted file mode 100755
index 484d546..0000000
--- a/tools/puppet/modules/haproxy/manifests/start.pp
+++ /dev/null
@@ -1,31 +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.
-#
-# --------------------------------------------------------------
-# Starts the service once the deployment is successful.
-
-define haproxy::start ($target, $owner) {
- exec { "starting_${name}":
- user => $owner,
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/java/bin/',
- unless => "test -f ${target}/wso2carbon.lck",
- cwd => "${target}/bin/",
- command => "touch ${target}/wso2carbon.lck; bash haproxy-extension.sh > /dev/null 2>&1 &",
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/haproxy/templates/bin/haproxy-extension.sh.erb
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/haproxy/templates/bin/haproxy-extension.sh.erb b/tools/puppet/modules/haproxy/templates/bin/haproxy-extension.sh.erb
deleted file mode 100755
index 4d9ecae..0000000
--- a/tools/puppet/modules/haproxy/templates/bin/haproxy-extension.sh.erb
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/bash
-# --------------------------------------------------------------
-#
-# 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.
-#
-# --------------------------------------------------------------
-
-echo "Starting haproxy extension..."
-script_path="$( cd -P "$( dirname "$SOURCE" )" && pwd )/`dirname $0`"
-lib_path=${script_path}/../lib/
-class_path=`echo ${lib_path}/*.jar | tr ' ' ':'`
-#properties="-Dhaproxy.private.ip=<%= @ipaddress %>
-properties="-Dhaproxy.private.ip=0.0.0.0
- -Djndi.properties.dir=${script_path}/../conf
- -Dexecutable.file.path=haproxy
- -Dtemplates.path=${script_path}/../templates
- -Dtemplates.name=haproxy.cfg.template
- -Dscripts.path=${script_path}/../scripts
- -Dconf.file.path=/tmp/haproxy.cfg
- -Dstats.socket.file.path=/tmp/haproxy-stats.socket
- -Dlog4j.properties.file.path=${script_path}/../conf/log4j.properties
- -Djavax.net.ssl.trustStore=${script_path}/../security/client-truststore.jks
- -Djavax.net.ssl.trustStorePassword=<%= @truststore_password %>
- -Dthrift.receiver.ip=<%= @cep_ip %>
- -Dthrift.receiver.port=<%= @cep_port %>
- -Dnetwork.partition.id=<%= @network_partition_id %>
- -Dstratos.topology.service.filter=service-name=<%= @service_filter %>
- -Dcep.stats.publisher.enabled=true"
-
-# Uncomment below line to enable remote debugging
-#debug="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005"
-
-/opt/java/bin/java -cp "${class_path}" ${properties} ${debug} org.apache.stratos.haproxy.extension.Main $*
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/haproxy/templates/conf/jndi.properties.erb
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/haproxy/templates/conf/jndi.properties.erb b/tools/puppet/modules/haproxy/templates/conf/jndi.properties.erb
deleted file mode 100755
index 84f30a7..0000000
--- a/tools/puppet/modules/haproxy/templates/conf/jndi.properties.erb
+++ /dev/null
@@ -1,23 +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@carbon/carbon?brokerlist='tcp://<%= @mb_ip %>:<%= @mb_port %>'
-java.naming.factory.initial=org.wso2.andes.jndi.PropertiesFileInitialContextFactory
-java.naming.provider.url=<%= @carbon_home %>/conf/jndi.properties
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/java/files/jars/copy_java_patches_here
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/java/files/jars/copy_java_patches_here b/tools/puppet/modules/java/files/jars/copy_java_patches_here
deleted file mode 100644
index 825724b..0000000
--- a/tools/puppet/modules/java/files/jars/copy_java_patches_here
+++ /dev/null
@@ -1,22 +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.
-#
-# --------------------------------------------------------------
-
-# Empty file
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/java/files/jdk-7u7-linux-x64.tar.gz.file
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/java/files/jdk-7u7-linux-x64.tar.gz.file b/tools/puppet/modules/java/files/jdk-7u7-linux-x64.tar.gz.file
deleted file mode 100644
index 28ecd6b..0000000
--- a/tools/puppet/modules/java/files/jdk-7u7-linux-x64.tar.gz.file
+++ /dev/null
@@ -1,22 +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.
-#
-# --------------------------------------------------------------
-
-#Empty file
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/lb/LICENSE
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/lb/LICENSE b/tools/puppet/modules/lb/LICENSE
deleted file mode 100755
index 7f7950e..0000000
--- a/tools/puppet/modules/lb/LICENSE
+++ /dev/null
@@ -1,16 +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.
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/lb/manifests/clean.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/lb/manifests/clean.pp b/tools/puppet/modules/lb/manifests/clean.pp
deleted file mode 100755
index 79c7834..0000000
--- a/tools/puppet/modules/lb/manifests/clean.pp
+++ /dev/null
@@ -1,50 +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.
-#
-# --------------------------------------------------------------
-#
-# Cleans the previous deployment. If the maintenance mode is set to true, this will only kill the running service.
-
-define lb::clean ($mode, $target) {
- if $mode == 'refresh' {
- exec{
- "Remove_lock_file_${name}":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
- onlyif => "test -f ${target}/wso2carbon.lck",
- command => "rm ${target}/wso2carbon.lck";
-
- "Stop_process_${name}":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/java/bin/',
- command => "kill -9 `cat ${target}/wso2carbon.pid` ; /bin/echo Killed",
- require => Exec["Remove_lock_file_${name}"];
- }
- }
- elsif $mode == 'new' {
- exec { "Stop_process_and_remove_CARBON_HOME_${name}":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/java/bin/',
- command => "kill -9 `cat ${target}/wso2carbon.pid` ; rm -rf ${target}";
- }
- }
- elsif $mode == 'zero' {
- exec { "Stop_process_remove_CARBON_HOME_and_pack_${name}":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/java/bin/',
- command => "kill -9 `cat ${target}/wso2carbon.pid` ; rm -rf ${target} ; rm -f ${::local_package_dir}/wso2${lb::service_code}-${lb::version}.zip";
- }
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/lb/manifests/deploy.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/lb/manifests/deploy.pp b/tools/puppet/modules/lb/manifests/deploy.pp
deleted file mode 100755
index 5c90490..0000000
--- a/tools/puppet/modules/lb/manifests/deploy.pp
+++ /dev/null
@@ -1,48 +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.
-#
-# --------------------------------------------------------------
-#
-# Executes the deployment by pushing all necessary configurations and patches
-
-define lb::deploy ($service, $security, $target, $owner, $group) {
- file { "/tmp/${lb::deployment_code}":
- ensure => present,
- owner => $owner,
- group => $group,
- sourceselect => all,
- ignore => '.svn',
- recurse => true,
- source => [
- "puppet:///modules/${service}/configs/",
- "puppet:///modules/${service}/patches/"]
- }
-
- exec {
- "Copy_${name}_modules_to_carbon_home":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/java/bin/',
- command => "cp -r /tmp/${lb::deployment_code}/* ${target}/; chown -R ${owner}:${owner} ${target}/; chmod -R 755 ${target}/",
- require => File["/tmp/${lb::deployment_code}"];
-
- "Remove_${name}_temporory_modules_directory":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/java/bin/',
- command => "rm -rf /tmp/${lb::deployment_code}",
- require => Exec["Copy_${name}_modules_to_carbon_home"];
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/lb/manifests/init.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/lb/manifests/init.pp b/tools/puppet/modules/lb/manifests/init.pp
deleted file mode 100755
index 475f78d..0000000
--- a/tools/puppet/modules/lb/manifests/init.pp
+++ /dev/null
@@ -1,95 +0,0 @@
-# ----------------------------------------------------------------------------
-# Copyright 2005-2013 WSO2, Inc. http://www.wso2.org
-#
-# Licensed 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.
-# ----------------------------------------------------------------------------
-#
-# Class: lb
-#
-# This class installs Stratos Load balancer
-#
-#
-# Actions:
-# - Install Stratos Load balancer
-#
-# Requires:
-#
-# Sample Usage:
-#
-
-class lb (
- $version = '4.0.0',
- $offset = 0,
- $tribes_port = 4000,
- $maintenance_mode = true,
- $members = {},
- $owner = 'root',
- $group = 'root',
- $target = '/mnt',
-) inherits params {
-
-
- $deployment_code = 'lb'
- $carbon_version = $version
- $service_code = 'load-balancer'
- $carbon_home = "${target}/apache-stratos-${service_code}-${carbon_version}"
-
- $service_templates = [
- 'conf/axis2/axis2.xml',
- 'conf/loadbalancer.conf',
- ]
-
- tag($service_code)
-
- lb::clean { $deployment_code:
- mode => $maintenance_mode,
- target => $carbon_home,
- }
-
- lb::initialize { $deployment_code:
- repo => $package_repo,
- version => $carbon_version,
- service => $service_code,
- local_dir => $local_package_dir,
- target => $target,
- mode => $maintenance_mode,
- owner => $owner,
- require => Lb::Clean[$deployment_code],
- }
-
- lb::deploy { $deployment_code:
- service => $deployment_code,
- security => true,
- owner => $owner,
- group => $group,
- target => $carbon_home,
- require => Lb::Initialize[$deployment_code],
- }
-
- lb::push_templates {
- $service_templates:
- target => $carbon_home,
- directory => $deployment_code,
- require => Lb::Deploy[$deployment_code];
- }
-
- lb::start { $deployment_code:
- owner => $owner,
- target => $carbon_home,
- require => [
- Lb::Initialize[$deployment_code],
- Lb::Deploy[$deployment_code],
- Lb::Push_templates[$service_templates],
- ],
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/lb/manifests/initialize.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/lb/manifests/initialize.pp b/tools/puppet/modules/lb/manifests/initialize.pp
deleted file mode 100755
index fbcc2e3..0000000
--- a/tools/puppet/modules/lb/manifests/initialize.pp
+++ /dev/null
@@ -1,64 +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.
-#
-# --------------------------------------------------------------
-#
-# Initializing the deployment
-
-define lb::initialize ($repo, $version, $service, $local_dir, $target, $mode, $owner,) {
- exec {
- "creating_target_for_${name}":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
- command => "mkdir -p ${target}";
-
- "creating_local_package_repo_for_${name}":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/java/bin/',
- unless => "test -d ${local_dir}",
- command => "mkdir -p ${local_dir}";
-
- "downloading_stratos${service}-${version}.zip_for_${name}":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
- cwd => $local_dir,
- unless => "test -f ${local_dir}/apache-stratos-${service}-${version}.zip",
- command => "wget -q ${repo}/apache-stratos-${service}-${version}.zip",
- logoutput => 'on_failure',
- creates => "${local_dir}/apache-stratos-${service}-${version}.zip",
- timeout => 0,
- require => Exec["creating_local_package_repo_for_${name}", "creating_target_for_${name}"];
-
- "extracting_stratos${service}-${version}.zip_for_${name}":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
- cwd => $target,
- unless => "test -d ${target}/apache-stratos-${service}-${version}/repository",
- command => "unzip ${local_dir}/apache-stratos-${service}-${version}.zip",
- logoutput => 'on_failure',
- creates => "${target}/apache-stratos-${service}-${version}/repository",
- timeout => 0,
- require => Exec["downloading_stratos${service}-${version}.zip_for_${name}"];
-
- "setting_permission_for_${name}":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
- cwd => $target,
- command => "chown -R ${owner}:${owner} ${target}/apache-stratos-${service}-${version} ;
- chmod -R 755 ${target}/apache-stratos-${service}-${version}",
- logoutput => 'on_failure',
- timeout => 0,
- require => Exec["extracting_stratos${service}-${version}.zip_for_${name}"];
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/lb/manifests/params.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/lb/manifests/params.pp b/tools/puppet/modules/lb/manifests/params.pp
deleted file mode 100755
index c3877fd..0000000
--- a/tools/puppet/modules/lb/manifests/params.pp
+++ /dev/null
@@ -1,43 +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.
-#
-# --------------------------------------------------------------
-#
-# Class lb::params
-#
-# This class manages lb parameters
-#
-# Parameters:
-#
-# Usage: Uncomment the variable and assign a value to override the nodes.pp value
-#
-#
-
-class lb::params {
-# $package_repo = 'http://downloads.wso2.com'
-# $local_package_dir = '/mnt/packs'
-#
-# # Service subdomains
-# $domain = 'wso2.com'
-# $as_subdomain = 'lb'
-# $management_subdomain = 'management'
-#
-# $admin_username = 'admin'
-# $admin_password = 'admin123'
-}
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/lb/manifests/push_templates.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/lb/manifests/push_templates.pp b/tools/puppet/modules/lb/manifests/push_templates.pp
deleted file mode 100755
index ae68a4f..0000000
--- a/tools/puppet/modules/lb/manifests/push_templates.pp
+++ /dev/null
@@ -1,31 +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.
-#
-# --------------------------------------------------------------
-#
-# Apply the templates
-define lb::push_templates ($directory, $target) {
- file { "${target}/repository/${name}":
- ensure => present,
- owner => $lb::owner,
- group => $lb::group,
- mode => '0755',
- content => template("${directory}/${name}.erb"),
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/lb/manifests/start.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/lb/manifests/start.pp b/tools/puppet/modules/lb/manifests/start.pp
deleted file mode 100755
index 7a6792d..0000000
--- a/tools/puppet/modules/lb/manifests/start.pp
+++ /dev/null
@@ -1,32 +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.
-#
-# --------------------------------------------------------------
-# Starts the service once the deployment is successful.
-
-define lb::start ($target, $owner) {
- exec { "starting_${name}":
- user => $owner,
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/java/bin/',
- environment => 'JAVA_HOME=/opt/java',
- unless => "test -f ${target}/wso2carbon.lck",
- command => "touch ${target}/wso2carbon.lck; ${target}/bin/stratos.sh > /dev/null 2>&1 &",
- creates => "${target}/repository/wso2carbon.log",
- }
-}