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:26 UTC
[08/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/files/configs/repository/deployment/server/executionplans/AverageInFlightRequestsFinder.xml
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/AverageInFlightRequestsFinder.xml b/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/AverageInFlightRequestsFinder.xml
deleted file mode 100755
index 5022bde..0000000
--- a/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/AverageInFlightRequestsFinder.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<executionPlan name="AverageInFlightRequestsFinder" statistics="disable"
- trace="enable" xmlns="http://wso2.org/carbon/eventprocessor">
- <description>This will average the number of requests in flight over a minute.</description>
- <siddhiConfiguration>
- <property name="siddhi.enable.distributed.processing">false</property>
- <property name="siddhi.persistence.snapshot.time.interval.minutes">0</property>
- </siddhiConfiguration>
- <importedStreams>
- <stream as="lbStats1" name="in_flight_requests" version="1.0.0"/>
- </importedStreams>
- <queryExpressions><![CDATA[
-from lbStats1#window.timeBatch(1 min)
-select cluster_id,network_partition_id, avg(in_flight_request_count) as count group by cluster_id,network_partition_id insert into average_in_flight_requests;]]></queryExpressions>
- <exportedStreams>
- <stream name="average_in_flight_requests"
- valueOf="average_in_flight_requests" version="1.0.0"/>
- </exportedStreams>
-</executionPlan>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/GradientOfHealthRequest.xml
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/GradientOfHealthRequest.xml b/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/GradientOfHealthRequest.xml
deleted file mode 100755
index 75406f9..0000000
--- a/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/GradientOfHealthRequest.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<executionPlan name="GradientOfHealthRequest" statistics="disable"
- trace="disable" xmlns="http://wso2.org/carbon/eventprocessor">
- <description>This will find the gradient of the heath request over a minute.</description>
- <siddhiConfiguration>
- <property name="siddhi.enable.distributed.processing">false</property>
- <property name="siddhi.persistence.snapshot.time.interval.minutes">0</property>
- </siddhiConfiguration>
- <importedStreams>
- <stream as="healthStats2" name="cartridge_agent_health_stats" version="1.0.0"/>
- </importedStreams>
- <queryExpressions><![CDATA[
- from healthStats2 #window.stratos:faultHandling(1min, member_id) select cluster_id, network_partition_id, member_id, partition_id group by cluster_id, network_partition_id insert into fault_message;
- from healthStats2 [health_description == 'load_average'] #window.stratos:gradient(1 min, value) select cluster_id, network_partition_id, value as gradient_load_average group by cluster_id, network_partition_id insert into gradient_load_average_stats;
- from healthStats2 [health_description == 'load_average'] #window.stratos:gradient(1 min, value) select member_id, cluster_id, network_partition_id, value as member_gradient_load_average group by member_id insert into member_gradient_load_average_stats;
- from healthStats2 [health_description == 'memory_consumption'] #window.stratos:gradient(1 min, value) select member_id, cluster_id, network_partition_id, value as member_gradient_memory_consumption group by member_id insert into member_gradient_memory_consumption_stats;
- from healthStats2 [health_description == 'memory_consumption'] #window.stratos:gradient(1 min, value) select cluster_id, network_partition_id, value as gradient_memory_consumption group by cluster_id, network_partition_id insert into gradient_memory_consumption_stats;]]></queryExpressions>
- <exportedStreams>
- <stream name="gradient_load_average_stats"
- valueOf="gradient_load_average_stats" version="1.0.0"/>
- <stream name="gradient_memory_consumption_stats"
- valueOf="gradient_memory_consumption_stats" version="1.0.0"/>
- <stream name="member_gradient_load_average_stats"
- valueOf="member_gradient_load_average_stats" version="1.0.0"/>
- <stream name="member_gradient_memory_consumption_stats"
- valueOf="member_gradient_memory_consumption_stats" version="1.0.0"/>
- <stream name="fault_message" passthroughFlow="disable"
- valueOf="fault_message" version="1.0.0"/>
- </exportedStreams>
-</executionPlan>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/GradientOfRequestsInFlightFinder.xml
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/GradientOfRequestsInFlightFinder.xml b/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/GradientOfRequestsInFlightFinder.xml
deleted file mode 100755
index 507fdbe..0000000
--- a/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/GradientOfRequestsInFlightFinder.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<executionPlan name="GradientOfRequestsInFlightFinder"
- statistics="disable" trace="enable" xmlns="http://wso2.org/carbon/eventprocessor">
- <description>This will find the gradient of the number of requests in flight over a minute.</description>
- <siddhiConfiguration>
- <property name="siddhi.enable.distributed.processing">false</property>
- <property name="siddhi.persistence.snapshot.time.interval.minutes">0</property>
- </siddhiConfiguration>
- <importedStreams>
- <stream as="lbStats2" name="in_flight_requests" version="1.0.0"/>
- </importedStreams>
- <queryExpressions><![CDATA[
-from lbStats2#window.stratos:gradient(1 min, in_flight_request_count)
-select cluster_id,network_partition_id,in_flight_request_count as count group by cluster_id,network_partition_id insert into gradient_in_flight_requests;]]></queryExpressions>
- <exportedStreams>
- <stream name="gradient_in_flight_requests" valueOf="gradient_in_flight_requests" version="1.0.0"/>
- </exportedStreams>
-</executionPlan>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/SecondDerivativeOfHealthRequest.xml
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/SecondDerivativeOfHealthRequest.xml b/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/SecondDerivativeOfHealthRequest.xml
deleted file mode 100755
index fefa306..0000000
--- a/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/SecondDerivativeOfHealthRequest.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<executionPlan name="SecondDerivativeOfHealthRequest"
- statistics="disable" trace="disable" xmlns="http://wso2.org/carbon/eventprocessor">
- <description>This will find the second derivative of health stats over a minute.</description>
- <siddhiConfiguration>
- <property name="siddhi.enable.distributed.processing">false</property>
- <property name="siddhi.persistence.snapshot.time.interval.minutes">0</property>
- </siddhiConfiguration>
- <importedStreams>
- <stream as="healthStats3" name="cartridge_agent_health_stats" version="1.0.0"/>
- </importedStreams>
- <queryExpressions><![CDATA[
- from healthStats3 [health_description == 'memory_consumption'] #window.stratos:secondDerivative(1 min, value) select cluster_id, network_partition_id, value as second_derivative_memory_consumption group by cluster_id,network_partition_id insert into second_derivative_memory_consumption_stats;
- from healthStats3 [health_description == 'memory_consumption'] #window.stratos:secondDerivative(1 min, value) select member_id, cluster_id, network_partition_id, value as member_second_derivative_memory_consumption group by member_id insert into member_second_derivative_memory_consumption_stats;
- from healthStats3 [health_description == 'load_average'] #window.stratos:secondDerivative(1 min, value) select member_id, cluster_id, network_partition_id, value as member_second_derivative_load_average group by member_id insert into member_second_derivative_load_average_stats;
- from healthStats3 [health_description == 'load_average'] #window.stratos:secondDerivative(1 min, value) select cluster_id, network_partition_id, value as second_derivative_load_average group by cluster_id,network_partition_id insert into second_derivative_load_average_stats;]]></queryExpressions>
- <exportedStreams>
- <stream name="second_derivative_memory_consumption_stats"
- valueOf="second_derivative_memory_consumption_stats" version="1.0.0"/>
- <stream name="second_derivative_load_average_stats"
- valueOf="second_derivative_load_average_stats" version="1.0.0"/>
- <stream name="member_second_derivative_memory_consumption_stats"
- valueOf="member_second_derivative_memory_consumption_stats" version="1.0.0"/>
- <stream name="member_second_derivative_load_average_stats"
- valueOf="member_second_derivative_load_average_stats" version="1.0.0"/>
- </exportedStreams>
-</executionPlan>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/SecondDerivativeOfRequestsInFlightFinder.xml
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/SecondDerivativeOfRequestsInFlightFinder.xml b/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/SecondDerivativeOfRequestsInFlightFinder.xml
deleted file mode 100755
index a576657..0000000
--- a/tools/puppet/modules/cep/files/configs/repository/deployment/server/executionplans/SecondDerivativeOfRequestsInFlightFinder.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<executionPlan name="SecondDerivativeOfRequestsInFlightFinder"
- statistics="disable" trace="enable" xmlns="http://wso2.org/carbon/eventprocessor">
- <description>This will find the second derivative of the number of requests in flight over a minute.</description>
- <siddhiConfiguration>
- <property name="siddhi.enable.distributed.processing">false</property>
- <property name="siddhi.persistence.snapshot.time.interval.minutes">0</property>
- </siddhiConfiguration>
- <importedStreams>
- <stream as="lbStats3" name="in_flight_requests" version="1.0.0"/>
- </importedStreams>
- <queryExpressions><![CDATA[
-from lbStats3#window.stratos:secondDerivative(1 min, in_flight_request_count)
-select cluster_id,network_partition_id,in_flight_request_count as count group by cluster_id,network_partition_id insert into second_derivative_in_flight_requests;]]></queryExpressions>
- <exportedStreams>
- <stream name="second_derivative_in_flight_requests"
- valueOf="second_derivative_in_flight_requests" version="1.0.0"/>
- </exportedStreams>
-</executionPlan>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/cep/files/configs/repository/deployment/server/inputeventadaptors/DefaultWSO2EventInputAdaptor.xml
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/files/configs/repository/deployment/server/inputeventadaptors/DefaultWSO2EventInputAdaptor.xml b/tools/puppet/modules/cep/files/configs/repository/deployment/server/inputeventadaptors/DefaultWSO2EventInputAdaptor.xml
deleted file mode 100755
index 8cc5e89..0000000
--- a/tools/puppet/modules/cep/files/configs/repository/deployment/server/inputeventadaptors/DefaultWSO2EventInputAdaptor.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<inputEventAdaptor name="DefaultWSO2EventInputAdaptor"
- statistics="disable" trace="enable" type="wso2event" xmlns="http://wso2.org/carbon/eventadaptormanager"/>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/cep/files/configs/repository/deployment/server/outputeventadaptors/DefaultWSO2EventOutputAdaptor.xml
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/files/configs/repository/deployment/server/outputeventadaptors/DefaultWSO2EventOutputAdaptor.xml b/tools/puppet/modules/cep/files/configs/repository/deployment/server/outputeventadaptors/DefaultWSO2EventOutputAdaptor.xml
deleted file mode 100755
index 59ba20d..0000000
--- a/tools/puppet/modules/cep/files/configs/repository/deployment/server/outputeventadaptors/DefaultWSO2EventOutputAdaptor.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<outputEventAdaptor name="DefaultWSO2EventOutputAdaptor"
- statistics="disable" trace="disable" type="wso2event" xmlns="http://wso2.org/carbon/eventadaptormanager">
- <property name="username">admin</property>
- <property name="receiverURL">tcp://localhost:7661</property>
- <property name="password">admin</property>
- <property name="authenticatorURL">ssl://localhost:7761</property>
-</outputEventAdaptor>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/cep/files/configs/repository/deployment/server/outputeventadaptors/JMSOutputAdaptor.xml
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/files/configs/repository/deployment/server/outputeventadaptors/JMSOutputAdaptor.xml b/tools/puppet/modules/cep/files/configs/repository/deployment/server/outputeventadaptors/JMSOutputAdaptor.xml
deleted file mode 100755
index b1e0a7f..0000000
--- a/tools/puppet/modules/cep/files/configs/repository/deployment/server/outputeventadaptors/JMSOutputAdaptor.xml
+++ /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">CEP_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/cep/manifests/clean.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/manifests/clean.pp b/tools/puppet/modules/cep/manifests/clean.pp
deleted file mode 100755
index fa5ee91..0000000
--- a/tools/puppet/modules/cep/manifests/clean.pp
+++ /dev/null
@@ -1,45 +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.
-# ----------------------------------------------------------------------------
-#
-# Cleans the previous deployment. If the maintenance mode is set to true, this will only kill the running service.
-
-define cep::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${cep::service_code}-${cep::version}.zip";
- }
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/cep/manifests/deploy.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/manifests/deploy.pp b/tools/puppet/modules/cep/manifests/deploy.pp
deleted file mode 100755
index 90798b4..0000000
--- a/tools/puppet/modules/cep/manifests/deploy.pp
+++ /dev/null
@@ -1,43 +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.
-# ----------------------------------------------------------------------------
-#
-# Executes the deployment by pushing all necessary configurations and patches
-
-define cep::deploy ($service, $security, $target, $owner, $group) {
- file { "/tmp/${cep::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/${cep::deployment_code}/* ${target}/; chown -R ${owner}:${owner} ${target}/; chmod -R 755 ${target}/",
- require => File["/tmp/${cep::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/${cep::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/cep/manifests/init.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/manifests/init.pp b/tools/puppet/modules/cep/manifests/init.pp
deleted file mode 100755
index 30992a8..0000000
--- a/tools/puppet/modules/cep/manifests/init.pp
+++ /dev/null
@@ -1,101 +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: cep
-#
-# This class installs wso2 complex event processor
-#
-#
-# Actions:
-# - Install wso2 complex event processor
-#
-# Requires:
-#
-# Sample Usage:
-#
-
-class cep (
- $sub_cluster_domain = undef,
- $version = '3.0.0',
- $offset = 0,
- $hazelcast_port = 4000,
- $config_db = 'governance',
- $maintenance_mode = true,
- $depsync = false,
- $clustering = false,
- $members = {},
- $owner = 'root',
- $group = 'root',
- $target = '/mnt',
-) inherits params {
-
-
- $deployment_code = 'cep'
- $carbon_version = $version
- $service_code = 'cep'
- $carbon_home = "${target}/wso2${service_code}-${carbon_version}"
-
- $service_templates = [
- 'conf/axis2/axis2.xml',
- 'conf/carbon.xml',
- 'conf/jndi.properties',
- 'deployment/server/outputeventadaptors/JMSOutputAdaptor.xml',
- ]
-
- tag($service_code)
-
- cep::clean { $deployment_code:
- mode => $maintenance_mode,
- target => $carbon_home,
- }
-
- cep::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 => Cep::Clean[$deployment_code],
- }
-
- cep::deploy { $deployment_code:
- service => $deployment_code,
- security => true,
- owner => $owner,
- group => $group,
- target => $carbon_home,
- require => Cep::Initialize[$deployment_code],
- }
-
- cep::push_templates {
- $service_templates:
- target => $carbon_home,
- directory => $deployment_code,
- require => Cep::Deploy[$deployment_code];
- }
-
- cep::start { $deployment_code:
- owner => $owner,
- target => $carbon_home,
- require => [
- Cep::Initialize[$deployment_code],
- Cep::Deploy[$deployment_code],
- Cep::Push_templates[$service_templates],
- ],
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/cep/manifests/initialize.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/manifests/initialize.pp b/tools/puppet/modules/cep/manifests/initialize.pp
deleted file mode 100755
index 2ab2258..0000000
--- a/tools/puppet/modules/cep/manifests/initialize.pp
+++ /dev/null
@@ -1,59 +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.
-# ----------------------------------------------------------------------------
-#
-# Initializing the deployment
-
-define cep::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_wso2${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}/wso2${service}-${version}.zip",
- command => "wget -q ${repo}/wso2${service}-${version}.zip",
- logoutput => 'on_failure',
- creates => "${local_dir}/wso2${service}-${version}.zip",
- timeout => 0,
- require => Exec["creating_local_package_repo_for_${name}", "creating_target_for_${name}"];
-
- "extracting_wso2${service}-${version}.zip_for_${name}":
- path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
- cwd => $target,
- unless => "test -d ${target}/wso2${service}-${version}/repository",
- command => "unzip ${local_dir}/wso2${service}-${version}.zip",
- logoutput => 'on_failure',
- creates => "${target}/wso2${service}-${version}/repository",
- timeout => 0,
- require => Exec["downloading_wso2${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}/wso2${service}-${version} ;
- chmod -R 755 ${target}/wso2${service}-${version}",
- logoutput => 'on_failure',
- timeout => 0,
- require => Exec["extracting_wso2${service}-${version}.zip_for_${name}"];
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/cep/manifests/params.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/manifests/params.pp b/tools/puppet/modules/cep/manifests/params.pp
deleted file mode 100755
index 0bf5b84..0000000
--- a/tools/puppet/modules/cep/manifests/params.pp
+++ /dev/null
@@ -1,69 +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 cep::params
-#
-# This class manages cep parameters
-#
-# Parameters:
-#
-# Usage: Uncomment the variable and assign a value to override the nodes.pp value
-#
-#
-
-class cep::params {
-# $package_repo = 'http://downloads.wso2.com'
-# $local_package_dir = '/mnt/packs'
-#
-# # Service subdomains
-# $domain = 'wso2.com'
-# $as_subdomain = 'cep'
-# $management_subdomain = 'management'
-#
-# $admin_username = 'admin'
-# $admin_password = 'admin123'
-#
-# $mb_ip = '192.168.18.103'
-# $mb_port = '5672'
-#
-# # MySQL server configuration details
-# $mysql_server = 'mysql.wso2.com'
-# $mysql_port = '3306'
-# $max_connections = '100000'
-# $max_active = '150'
-# $max_wait = '360000'
-#
-# # Database details
-# $registry_user = 'registry'
-# $registry_password = 'ycJaCboyUo'
-# $registry_database = 'governance'
-#
-# $userstore_user = 'userstore'
-# $userstore_password = 'sUAKn09o5J'
-# $userstore_database = 'userstore'
-#
-# # Depsync settings
-# $svn_user = 'wso2'
-# $svn_password = 'wso2123'
-#
-# #LDAP settings
-# $ldap_connection_uri = 'ldap://localhost:10389'
-# $bind_dn = 'uid=admin,ou=system'
-# $bind_dn_password = 'adminpassword'
-# $user_search_base = 'ou=system'
-# $group_search_base = 'ou=system'
-# $sharedgroup_search_base = 'ou=SharedGroups,dc=wso2,dc=org'
-}
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/cep/manifests/push_templates.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/manifests/push_templates.pp b/tools/puppet/modules/cep/manifests/push_templates.pp
deleted file mode 100755
index 7746a0d..0000000
--- a/tools/puppet/modules/cep/manifests/push_templates.pp
+++ /dev/null
@@ -1,26 +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.
-# ----------------------------------------------------------------------------
-#
-# Apply the templates
-define cep::push_templates ($directory, $target) {
- file { "${target}/repository/${name}":
- ensure => present,
- owner => $cep::owner,
- group => $cep::group,
- mode => '0755',
- content => template("${directory}/${name}.erb"),
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/cep/manifests/start.pp
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/manifests/start.pp b/tools/puppet/modules/cep/manifests/start.pp
deleted file mode 100755
index 28d5170..0000000
--- a/tools/puppet/modules/cep/manifests/start.pp
+++ /dev/null
@@ -1,27 +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.
-# ----------------------------------------------------------------------------
-#
-# Starts the service once the deployment is successful.
-
-define cep::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",
- command => "touch ${target}/wso2carbon.lck; ${target}/bin/wso2server.sh > /dev/null 2>&1 &",
- creates => "${target}/repository/wso2carbon.log",
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/6089f8a6/tools/puppet/modules/cep/templates/conf/axis2/axis2.xml.erb
----------------------------------------------------------------------
diff --git a/tools/puppet/modules/cep/templates/conf/axis2/axis2.xml.erb b/tools/puppet/modules/cep/templates/conf/axis2/axis2.xml.erb
deleted file mode 100755
index 1d64ff2..0000000
--- a/tools/puppet/modules/cep/templates/conf/axis2/axis2.xml.erb
+++ /dev/null
@@ -1,698 +0,0 @@
-<!--
- ~ 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.
- -->
-
-<axisconfig name="AxisJava2.0">
-
- <!-- ================================================= -->
- <!-- Globally engaged modules -->
- <!-- ================================================= -->
- <module ref="addressing"/>
-
- <!-- ================================================= -->
- <!-- Parameters -->
- <!-- ================================================= -->
- <parameter name="hotdeployment">${hotdeployment}</parameter>
- <parameter name="hotupdate">${hotupdate}</parameter>
- <parameter name="enableMTOM" locked="false">optional</parameter>
- <parameter name="cacheAttachments">true</parameter>
- <parameter name="attachmentDIR">work/mtom</parameter>
- <parameter name="sizeThreshold">4000</parameter>
-
- <parameter name="EnableChildFirstClassLoading">${childfirstCL}</parameter>
-
- <!--
- The exposeServiceMetadata parameter decides whether the metadata (WSDL, schema, policy) of
- the services deployed on Axis2 should be visible when ?wsdl, ?wsdl2, ?xsd, ?policy requests
- are received.
- This parameter can be defined in the axi2.xml file, in which case this will be applicable
- globally, or in the services.xml files, in which case, it will be applicable to the
- Service groups and/or services, depending on the level at which the parameter is declared.
- This value of this parameter defaults to true.
- -->
- <parameter name="exposeServiceMetadata">true</parameter>
-
- <!--
- Defines how the persistence of WS-ReliableMessaging is handled
-
- Possible value are: inmemory & persistent
- -->
- <!-- Following parameter will completely disable REST handling in both the servlets-->
- <parameter name="disableREST" locked="false">false</parameter>
-
- <parameter name="Sandesha2StorageManager">inmemory</parameter>
-
- <!-- This deployment interceptor will be called whenever before a module is initialized or
- service is deployed -->
- <listener class="org.wso2.carbon.core.deployment.DeploymentInterceptor"/>
-
- <!-- setting servicePath. contextRoot is defined in the carbon.xml file -->
- <!-- modification of this variable should be accompanied by the change in 'ServerURL' in carbon.xml file -->
- <parameter name="servicePath">services</parameter>
-
- <!--the directory in which .aar services are deployed inside axis2 repository-->
- <parameter name="ServicesDirectory">axis2services</parameter>
-
- <!--the directory in which modules are deployed inside axis2 repository-->
- <parameter name="ModulesDirectory">axis2modules</parameter>
-
- <parameter name="userAgent" locked="true">
- WSO2 Complex Event Processor-3.0.0
- </parameter>
- <parameter name="server" locked="true">
- WSO2 Complex Event Processor-3.0.0
- </parameter>
-
- <!-- ========================================================================-->
-
- <!--During a fault, stacktrace can be sent with the fault message. The following flag will control -->
- <!--that behaviour.-->
- <parameter name="sendStacktraceDetailsWithFaults">false</parameter>
-
- <!--If there aren't any information available to find out the fault reason, we set the message of the expcetion-->
- <!--as the faultreason/Reason. But when a fault is thrown from a service or some where, it will be -->
- <!--wrapped by different levels. Due to this the initial exception message can be lost. If this flag-->
- <!--is set then, Axis2 tries to get the first exception and set its message as the faultreason/Reason.-->
- <parameter name="DrillDownToRootCauseForFaultReason">false</parameter>
-
- <!--Set the flag to true if you want to enable transport level session mangment-->
- <parameter name="manageTransportSession">true</parameter>
-
- <!-- Synapse Configuration file -->
- <parameter name="SynapseConfig.ConfigurationFile" locked="false">
- ./repository/deployment/server/synapse-configs
- </parameter>
-
- <!-- Synapse Home parameter -->
- <parameter name="SynapseConfig.HomeDirectory" locked="false">.</parameter>
-
- <!-- Resolve root used to resolve synapse references like schemas inside a WSDL -->
- <parameter name="SynapseConfig.ResolveRoot" locked="false">.</parameter>
-
- <!-- Synapse Server name parameter -->
- <parameter name="SynapseConfig.ServerName" locked="false">WSO2 Carbon Server</parameter>
-
- <!--By default, JAXWS services are created by reading annotations. WSDL and schema are generated-->
- <!--using a separate WSDL generator only when ?wsdl is called. Therefore, even if you engage-->
- <!--policies etc.. to AxisService, it doesn't appear in the WSDL. By setting the following property-->
- <!--to true, you can create the AxisService using the generated WSDL and remove the need for a-->
- <!--WSDL generator. When ?wsdl is called, WSDL is generated in the normal way.-->
- <parameter name="useGeneratedWSDLinJAXWS">${jaxwsparam}</parameter>
-
- <!-- Deployer for the dataservice. -->
- <!--<deployer extension="dbs" directory="dataservices" class="org.wso2.dataservices.DBDeployer"/>-->
-
- <!-- Axis1 deployer for Axis2-->
- <!--<deployer extension="wsdd" class="org.wso2.carbon.axis1services.Axis1Deployer" directory="axis1services"/>-->
-
- <!-- POJO service deployer for Jar -->
- <!--<deployer extension="jar" class="org.apache.axis2.deployment.POJODeployer" directory="pojoservices"/>-->
-
- <!-- POJO service deployer for Class -->
- <!--<deployer extension="class" class="org.apache.axis2.deployment.POJODeployer" directory="pojoservices"/>-->
-
- <!-- JAXWS service deployer -->
- <!--<deployer extension=".jar" class="org.apache.axis2.jaxws.framework.JAXWSDeployer" directory="servicejars"/>-->
- <!-- ================================================= -->
- <!-- Message Receivers -->
- <!-- ================================================= -->
- <!--This is the Default Message Receiver for the system , if you want to have MessageReceivers for -->
- <!--all the other MEP implement it and add the correct entry to here , so that you can refer from-->
- <!--any operation -->
- <!--Note : You can ovride this for particular service by adding the same element with your requirement-->
-
- <messageReceivers>
- <messageReceiver mep="http://www.w3.org/ns/wsdl/in-only"
- class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
- <messageReceiver mep="http://www.w3.org/ns/wsdl/robust-in-only"
- class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
- <messageReceiver mep="http://www.w3.org/ns/wsdl/in-out"
- class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
- </messageReceivers>
-
- <messageFormatters>
- <messageFormatter contentType="application/x-www-form-urlencoded"
- class="org.apache.axis2.transport.http.XFormURLEncodedFormatter"/>
- <messageFormatter contentType="multipart/form-data"
- class="org.apache.axis2.transport.http.MultipartFormDataFormatter"/>
- <messageFormatter contentType="application/xml"
- class="org.apache.axis2.transport.http.ApplicationXMLFormatter"/>
- <messageFormatter contentType="text/xml"
- class="org.apache.axis2.transport.http.SOAPMessageFormatter"/>
- <messageFormatter contentType="application/soap+xml"
- class="org.apache.axis2.transport.http.SOAPMessageFormatter"/>
-
- <!--JSON Message Formatters-->
- <messageFormatter contentType="application/json"
- class="org.apache.axis2.json.JSONMessageFormatter"/>
- <messageFormatter contentType="application/json/badgerfish"
- class="org.apache.axis2.json.JSONBadgerfishMessageFormatter"/>
- <messageFormatter contentType="text/javascript"
- class="org.apache.axis2.json.JSONMessageFormatter"/>
-
- <!--messageFormatter contentType="application/x-www-form-urlencoded"
- class="org.wso2.carbon.relay.ExpandingMessageFormatter"/-->
- <!--messageFormatter contentType="multipart/form-data"
- class="org.wso2.carbon.relay.ExpandingMessageFormatter"/-->
- <!--messageFormatter contentType="application/xml"
- class="org.wso2.carbon.relay.ExpandingMessageFormatter"/-->
- <!--messageFormatter contentType="text/html"
- class="org.wso2.carbon.relay.ExpandingMessageFormatter"/-->
- <!--messageFormatter contentType="application/soap+xml"
- class="org.wso2.carbon.relay.ExpandingMessageFormatter"/-->
- <!--messageFormatter contentType="x-application/hessian"
- class="org.apache.synapse.format.hessian.HessianMessageFormatter"/-->
- <!--<messageFormatter contentType="">
- class="org.apache.synapse.format.hessian.HessianMessageFormatter"/-->
- </messageFormatters>
-
- <messageBuilders>
- <messageBuilder contentType="application/xml"
- class="org.apache.axis2.builder.ApplicationXMLBuilder"/>
- <messageBuilder contentType="application/x-www-form-urlencoded"
- class="org.apache.axis2.builder.XFormURLEncodedBuilder"/>
- <messageBuilder contentType="multipart/form-data"
- class="org.apache.axis2.builder.MultipartFormDataBuilder"/>
-
- <!--JSON Message Builders-->
- <messageBuilder contentType="application/json"
- class="org.apache.axis2.json.JSONOMBuilder"/>
- <messageBuilder contentType="application/json/badgerfish"
- class="org.apache.axis2.json.JSONBadgerfishOMBuilder"/>
- <messageBuilder contentType="text/javascript"
- class="org.apache.axis2.json.JSONOMBuilder"/>
-
- <!--messageBuilder contentType="application/xml"
- class="org.wso2.carbon.relay.BinaryRelayBuilder"/-->
- <!--messageBuilder contentType="application/x-www-form-urlencoded"
- class="org.wso2.carbon.relay.BinaryRelayBuilder"/-->
- <!--messageBuilder contentType="multipart/form-data"
- class="org.wso2.carbon.relay.BinaryRelayBuilder"/-->
- <!--messageBuilder contentType="multipart/related"
- class="org.wso2.carbon.relay.BinaryRelayBuilder"/-->
- <!--messageBuilder contentType="application/soap+xml"
- class="org.wso2.carbon.relay.BinaryRelayBuilder"/-->
- <!--messageBuilder contentType="text/plain"
- class="org.wso2.carbon.relay.BinaryRelayBuilder"/-->
- <!--messageBuilder contentType="text/xml"
- class="org.wso2.carbon.relay.BinaryRelayBuilder"/-->
- <messageBuilder contentType="text/plain"
- class="org.apache.axis2.format.PlainTextBuilder"/>
- <!--messageBuilder contentType="x-application/hessian"
- class="org.apache.synapse.format.hessian.HessianMessageBuilder"/-->
- </messageBuilders>
-
-
- <!-- ================================================= -->
- <!-- In Transports -->
- <!-- ================================================= -->
- <transportReceiver name="http"
- class="org.wso2.carbon.core.transports.http.HttpTransportListener">
- <!--
- Uncomment the following if you are deploying this within an application server. You
- need to specify the HTTP port of the application server
- -->
- <parameter name="port">9763</parameter>
-
- <!--
- Uncomment the following to enable any proxy like Apache2 mod_proxy or any load balancer. The port on the proxy server like Apache is 80
- in this case.
- -->
- <!--<parameter name="proxyPort">80</parameter>-->
- </transportReceiver>
-
- <!--Please uncomment this in Multiple Instance Scenario if you want to use NIO Transport Recievers and
- Remove the current transport REceivers in axis2.xml -->
- <!--transportReceiver name="http" class="org.apache.synapse.transport.nhttp.HttpCoreNIOListener">
- <parameter name="port" locked="false">8280</parameter>
- <parameter name="non-blocking" locked="false">true</parameter>
- </transportReceiver>
-
- <transportReceiver name="https" class="org.apache.synapse.transport.nhttp.HttpCoreNIOSSLListener">
- <parameter name="port" locked="false">8243</parameter>
- <parameter name="non-blocking" locked="false">true</parameter>
- <parameter name="keystore" locked="false">
- <KeyStore>
- <Location>repository/resources/security/wso2carbon.jks</Location>
- <Type>JKS</Type>
- <Password>wso2carbon</Password>
- <KeyPassword>wso2carbon</KeyPassword>
- </KeyStore>
- </parameter>
- <parameter name="truststore" locked="false">
- <TrustStore>
- <Location>repository/resources/security/client-truststore.jks</Location>
- <Type>JKS</Type>
- <Password>wso2carbon</Password>
- </TrustStore>
- </parameter>
- </transportReceiver-->
-
-
- <transportReceiver name="https"
- class="org.wso2.carbon.core.transports.http.HttpsTransportListener">
- <!--
- Uncomment the following if you are deploying this within an application server. You
- need to specify the HTTPS port of the application server
- -->
- <parameter name="port">9443</parameter>
-
- <!--
- Uncomment the following to enable any proxy like Apache2 mod_proxy or any load balancer. The port on a proxy server like Apache is 443
- in this case.
- -->
- <!--<parameter name="proxyPort">443</parameter>-->
- </transportReceiver>
-
- <!--
- Uncomment the following segment to enable TCP transport.
- Note : Addressing module should be engaged for TCP transport to work
- -->
- <!--<transportReceiver name="tcp"
- class="org.apache.axis2.transport.tcp.TCPServer">
- <parameter name="port">6667</parameter>
- </transportReceiver>-->
-
- <!--
- To Enable Mail Transport Listener, please uncomment the following.
- -->
- <!--<transportReceiver name="mailto" class="org.apache.axis2.transport.mail.MailTransportListener"/>-->
-
- <!--
- Uncomment this and configure as appropriate for JMS transport support,
- after setting up your JMS environment (e.g. ActiveMQ)
- -->
- <!--<transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
- <parameter name="myTopicConnectionFactory">
- <parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
- <parameter name="java.naming.provider.url">tcp://localhost:61616</parameter>
- <parameter name="transport.jms.ConnectionFactoryJNDIName">TopicConnectionFactory</parameter>
- </parameter>
-
- <parameter name="myQueueConnectionFactory">
- <parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
- <parameter name="java.naming.provider.url">tcp://localhost:61616</parameter>
- <parameter name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter>
- </parameter>
-
- <parameter name="default">
- <parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
- <parameter name="java.naming.provider.url">tcp://localhost:61616</parameter>
- <parameter name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter>
- </parameter>
- </transportReceiver>-->
-
- <!--Uncomment this and configure as appropriate for JMS transport support with Apache Qpid -->
- <!--transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
- <parameter name="myTopicConnectionFactory" locked="false">
- <parameter name="java.naming.factory.initial" locked="false">org.apache.qpid.jndi.PropertiesFileInitialContextFactory</parameter>
- <parameter name="java.naming.provider.url" locked="false">repository/conf/jndi.properties</parameter>
- <parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">TopicConnectionFactory</parameter>
- <parameter name="transport.jms.ConnectionFactoryType" locked="false">topic</parameter>
- </parameter>
-
- <parameter name="myQueueConnectionFactory" locked="false">
- <parameter name="java.naming.factory.initial" locked="false">org.apache.qpid.jndi.PropertiesFileInitialContextFactory</parameter>
- <parameter name="java.naming.provider.url" locked="false">repository/conf/jndi.properties</parameter>
- <parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
- <parameter name="transport.jms.ConnectionFactoryType" locked="false">queue</parameter>
- </parameter>
-
- <parameter name="default" locked="false">
- <parameter name="java.naming.factory.initial" locked="false">org.apache.qpid.jndi.PropertiesFileInitialContextFactory</parameter>
- <parameter name="java.naming.provider.url" locked="false">repository/conf/jndi.properties</parameter>
- <parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
- <parameter name="transport.jms.ConnectionFactoryType" locked="false">queue</parameter>
- </parameter>
- </transportReceiver-->
-
- <!--Uncomment this and configure as appropriate for JMS transport support with WSO2 MB 2.x.x -->
- <!--transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
- <parameter name="myTopicConnectionFactory" locked="false">
- <parameter name="java.naming.factory.initial" locked="false">org.wso2.andes.jndi.PropertiesFileInitialContextFactory</parameter>
- <parameter name="java.naming.provider.url" locked="false">repository/conf/jndi.properties</parameter>
- <parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">TopicConnectionFactory</parameter>
- <parameter name="transport.jms.ConnectionFactoryType" locked="false">topic</parameter>
- </parameter>
-
- <parameter name="myQueueConnectionFactory" locked="false">
- <parameter name="java.naming.factory.initial" locked="false">org.wso2.andes.jndi.PropertiesFileInitialContextFactory</parameter>
- <parameter name="java.naming.provider.url" locked="false">repository/conf/jndi.properties</parameter>
- <parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
- <parameter name="transport.jms.ConnectionFactoryType" locked="false">queue</parameter>
- </parameter>
-
- <parameter name="default" locked="false">
- <parameter name="java.naming.factory.initial" locked="false">org.wso2.andes.jndi.PropertiesFileInitialContextFactory</parameter>
- <parameter name="java.naming.provider.url" locked="false">repository/conf/jndi.properties</parameter>
- <parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
- <parameter name="transport.jms.ConnectionFactoryType" locked="false">queue</parameter>
- </parameter>
- </transportReceiver-->
-
-
- <!-- ================================================= -->
- <!-- Out Transports -->
- <!-- ================================================= -->
-
- <transportSender name="tcp"
- class="org.apache.axis2.transport.tcp.TCPTransportSender"/>
- <transportReceiver name="local"
- class="org.wso2.carbon.core.transports.local.CarbonLocalTransportReceiver"/>
- <transportSender name="local"
- class="org.wso2.carbon.core.transports.local.CarbonLocalTransportSender"/>
- <!--<transportSender name="jms"
- class="org.apache.axis2.transport.jms.JMSSender"/>-->
- <transportSender name="http"
- class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
- <parameter name="PROTOCOL">HTTP/1.1</parameter>
- <parameter name="Transfer-Encoding">chunked</parameter>
- <!-- This parameter has been added to overcome problems encounted in SOAP action parameter -->
- <parameter name="OmitSOAP12Action">true</parameter>
- </transportSender>
- <transportSender name="https"
- class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
- <parameter name="PROTOCOL">HTTP/1.1</parameter>
- <parameter name="Transfer-Encoding">chunked</parameter>
- <!-- This parameter has been added to overcome problems encounted in SOAP action parameter -->
- <parameter name="OmitSOAP12Action">true</parameter>
- </transportSender>
-
- <!-- To enable mail transport sender, ncomment the following and change the parameters
- accordingly-->
- <!--<transportSender name="mailto"
- class="org.apache.axis2.transport.mail.MailTransportSender">
- <parameter name="mail.smtp.from">wso2demomail@gmail.com</parameter>
- <parameter name="mail.smtp.user">wso2demomail</parameter>
- <parameter name="mail.smtp.password">mailpassword</parameter>
- <parameter name="mail.smtp.host">smtp.gmail.com</parameter>
-
- <parameter name="mail.smtp.port">587</parameter>
- <parameter name="mail.smtp.starttls.enable">true</parameter>
- <parameter name="mail.smtp.auth">true</parameter>
- </transportSender>-->
-
- <!--Please uncomment this in Multiple Instance Scenario if you want to use NIO sender -->
- <!--
- <transportSender name="http" class="org.apache.synapse.transport.nhttp.HttpCoreNIOSender">
- <parameter name="non-blocking" locked="false">true</parameter>
- </transportSender>
- <transportSender name="https" class="org.apache.synapse.transport.nhttp.HttpCoreNIOSSLSender">
- <parameter name="non-blocking" locked="false">true</parameter>
- <parameter name="keystore" locked="false">
- <KeyStore>
- <Location>repository/resources/security/wso2carbon.jks</Location>
- <Type>JKS</Type>
- <Password>wso2carbon</Password>
- <KeyPassword>wso2carbon</KeyPassword>
- </KeyStore>
- </parameter>
- <parameter name="truststore" locked="false">
- <TrustStore>
- <Location>repository/resources/security/client-truststore.jks</Location>
- <Type>JKS</Type>
- <Password>wso2carbon</Password>
- </TrustStore>
- </parameter>
- </transportSender>
- -->
-
-
- <!-- ================================================= -->
- <!-- Phases -->
- <!-- ================================================= -->
- <phaseOrder type="InFlow">
- <!-- System pre defined phases -->
- <!--
- The MsgInObservation phase is used to observe messages as soon as they are
- received. In this phase, we could do some things such as SOAP message tracing & keeping
- track of the time at which a particular message was received
-
- NOTE: This should be the very first phase in this flow
- -->
- <phase name="MsgInObservation"/>
-
- <phase name="Validation"/>
- <phase name="Transport">
- <handler name="RequestURIBasedDispatcher"
- class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher">
- <order phase="Transport"/>
- </handler>
- <handler name="SOAPActionBasedDispatcher"
- class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher">
- <order phase="Transport"/>
- </handler>
- </phase>
- <phase name="Addressing">
- <handler name="AddressingBasedDispatcher"
- class="org.wso2.carbon.core.multitenancy.MultitenantAddressingBasedDispatcher">
- <order phase="Addressing"/>
- </handler>
- </phase>
- <phase name="Ghost">
- <handler name="GhostDispatcher"
- class="org.wso2.carbon.core.dispatchers.GhostDispatcher"/>
- </phase>
- <phase name="Security"/>
- <phase name="PreDispatch"/>
- <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
- <handler name="RequestURIBasedDispatcher"
- class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher"/>
- <handler name="SOAPActionBasedDispatcher"
- class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher"/>
- <handler name="RequestURIOperationDispatcher"
- class="org.apache.axis2.dispatchers.RequestURIOperationDispatcher"/>
- <handler name="SOAPMessageBodyBasedDispatcher"
- class="org.apache.axis2.dispatchers.SOAPMessageBodyBasedDispatcher"/>
-
- <handler name="HTTPLocationBasedDispatcher"
- class="org.apache.axis2.dispatchers.HTTPLocationBasedDispatcher"/>
- </phase>
- <!-- System pre defined phases -->
- <phase name="RMPhase"/>
- <phase name="OpPhase"/>
- <!-- After Postdispatch phase module author or or service author can add any phase he want -->
- <phase name="OperationInPhase"/>
- </phaseOrder>
- <phaseOrder type="OutFlow">
- <!-- Handlers related to unified-endpoint component are added to the UEPPhase -->
- <phase name="UEPPhase"/>
- <phase name="RMPhase"/>
- <phase name="OpPhase"/>
- <!-- user can add his own phases to this area -->
- <phase name="OperationOutPhase"/>
- <!--system predefined phase-->
- <!--these phase will run irrespective of the service-->
- <phase name="PolicyDetermination"/>
- <phase name="MessageOut"/>
- <phase name="Security"/>
-
- <!--
- The MsgOutObservation phase is used to observe messages just before the
- responses are sent out. In this phase, we could do some things such as SOAP message
- tracing & keeping track of the time at which a particular response was sent.
-
- NOTE: This should be the very last phase in this flow
- -->
- <phase name="MsgOutObservation"/>
- <!--Following phase is added to publish stats -->
- <phase name="StatReporting"/>
- </phaseOrder>
- <phaseOrder type="InFaultFlow">
- <!-- System pre defined phases -->
- <!--
- The MsgInObservation phase is used to observe messages as soon as they are
- received. In this phase, we could do some things such as SOAP message tracing & keeping
- track of the time at which a particular message was received
-
- NOTE: This should be the very first phase in this flow
- -->
- <phase name="MsgInObservation"/>
-
- <phase name="Validation"/>
- <phase name="Transport">
- <handler name="RequestURIBasedDispatcher"
- class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher">
- <order phase="Transport"/>
- </handler>
- <handler name="SOAPActionBasedDispatcher"
- class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher">
- <order phase="Transport"/>
- </handler>
- </phase>
-
- <phase name="Addressing">
- <handler name="AddressingBasedDispatcher"
- class="org.apache.axis2.dispatchers.AddressingBasedDispatcher">
- <order phase="Addressing"/>
- </handler>
- </phase>
- <phase name="Ghost">
- <handler name="GhostDispatcher"
- class="org.wso2.carbon.core.dispatchers.GhostDispatcher"/>
- </phase>
- <phase name="Security"/>
- <phase name="PreDispatch"/>
- <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
- <handler name="RequestURIBasedDispatcher"
- class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher"/>
- <handler name="SOAPActionBasedDispatcher"
- class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher"/>
- <handler name="RequestURIOperationDispatcher"
- class="org.apache.axis2.dispatchers.RequestURIOperationDispatcher"/>
- <handler name="SOAPMessageBodyBasedDispatcher"
- class="org.apache.axis2.dispatchers.SOAPMessageBodyBasedDispatcher"/>
-
- <handler name="HTTPLocationBasedDispatcher"
- class="org.apache.axis2.dispatchers.HTTPLocationBasedDispatcher"/>
- </phase>
- <phase name="RMPhase"/>
- <phase name="OpPhase"/>
- <!-- user can add his own phases to this area -->
- <phase name="OperationInFaultPhase"/>
- </phaseOrder>
- <phaseOrder type="OutFaultFlow">
- <!-- Handlers related to unified-endpoint component are added to the UEPPhase -->
- <phase name="UEPPhase"/>
- <phase name="RMPhase"/>
- <!-- user can add his own phases to this area -->
- <phase name="OperationOutFaultPhase"/>
- <phase name="PolicyDetermination"/>
- <phase name="MessageOut"/>
- <phase name="Security"/>
- <!--
- The MsgOutObservation phase is used to observe messages just before the
- responses are sent out. In this phase, we could do some things such as SOAP message
- tracing & keeping track of the time at which a particular response was sent.
-
- NOTE: This should be the very last phase in this flow
- -->
- <phase name="MsgOutObservation"/>
- <!--Following phase is added to publish stats -->
- <phase name="StatReporting"/>
- </phaseOrder>
-
- <clustering class="org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent"
- enable="false">
-
- <!--
- This parameter indicates whether the cluster has to be automatically initalized
- when the AxisConfiguration is built. If set to "true" the initialization will not be
- done at that stage, and some other party will have to explictly initialize the cluster.
- -->
- <parameter name="AvoidInitiation">true</parameter>
-
- <!--
- The membership scheme used in this setup. The only values supported at the moment are
- "multicast" and "wka"
-
- 1. multicast - membership is automatically discovered using multicasting
- 2. wka - Well-Known Address based multicasting. Membership is discovered with the help
- of one or more nodes running at a Well-Known Address. New members joining a
- cluster will first connect to a well-known node, register with the well-known node
- and get the membership list from it. When new members join, one of the well-known
- nodes will notify the others in the group. When a member leaves the cluster or
- is deemed to have left the cluster, it will be detected by the Group Membership
- Service (GMS) using a TCP ping mechanism.
- -->
- <parameter name="membershipScheme">multicast</parameter>
- <!--<parameter name="licenseKey">xxx</parameter>-->
- <!--<parameter name="mgtCenterURL">http://localhost:8081/mancenter/</parameter>-->
-
- <!--
- The clustering domain/group. Nodes in the same group will belong to the same multicast
- domain. There will not be interference between nodes in different groups.
- -->
- <parameter name="domain">wso2.carbon.domain</parameter>
-
- <!-- The multicast address to be used -->
- <!--<parameter name="mcastAddress">228.0.0.4</parameter>-->
-
- <!-- The multicast port to be used -->
- <parameter name="mcastPort">45564</parameter>
-
- <parameter name="mcastTTL">100</parameter>
-
- <parameter name="mcastTimeout">60</parameter>
-
- <!--
- The IP address of the network interface to which the multicasting has to be bound to.
- Multicasting would be done using this interface.
- -->
- <!--
- <parameter name="mcastBindAddress">127.0.0.1</parameter>
- -->
- <!-- The host name or IP address of this member -->
-
- <parameter name="localMemberHost"><%= @ipaddress %></parameter>
-
- <!--
- The bind adress of this member. The difference between localMemberHost & localMemberBindAddress
- is that localMemberHost is the one that is advertised by this member, while localMemberBindAddress
- is the address to which this member is bound to.
- -->
- <!--
- <parameter name="localMemberBindAddress">127.0.0.1</parameter>
- -->
-
- <!--
- The TCP port used by this member. This is the port through which other nodes will
- contact this member
- -->
- <parameter name="localMemberPort"><%= @hazelcast_port %></parameter>
-
- <!--
- The bind port of this member. The difference between localMemberPort & localMemberBindPort
- is that localMemberPort is the one that is advertised by this member, while localMemberBindPort
- is the port to which this member is bound to.
- -->
- <!--
- <parameter name="localMemberBindPort">4001</parameter>
- -->
-
- <!--
- Properties specific to this member
- -->
- <parameter name="properties">
- <property name="backendServerURL" value="https://${hostName}:${httpsPort}/services/"/>
- <property name="mgtConsoleURL" value="https://${hostName}:${httpsPort}/"/>
- <property name="subDomain" value="worker"/>
- </parameter>
-
- <!--
- The list of static or well-known members. These entries will only be valid if the
- "membershipScheme" above is set to "wka"
- -->
- <members>
- <member>
- <hostName>127.0.0.1</hostName>
- <port>4000</port>
- </member>
- </members>
-
- <!--
- Enable the groupManagement entry if you need to run this node as a cluster manager.
- Multiple application domains with different GroupManagementAgent implementations
- can be defined in this section.
- -->
- <groupManagement enable="false">
- <applicationDomain name="wso2.as.domain"
- description="AS group"
- agent="org.wso2.carbon.core.clustering.hazelcast.HazelcastGroupManagementAgent"
- subDomain="worker"
- port="2222"/>
- </groupManagement>
- </clustering>
-</axisconfig>