http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/dev-tools/ansible/roles/registry/tasks/main.yml
----------------------------------------------------------------------
diff --git a/dev-tools/ansible/roles/registry/tasks/main.yml 
b/dev-tools/ansible/roles/registry/tasks/main.yml
deleted file mode 100644
index 9bd2784..0000000
--- a/dev-tools/ansible/roles/registry/tasks/main.yml
+++ /dev/null
@@ -1,59 +0,0 @@
----
-
-################################################################################
-- name: Create registry deployment directory
-  file: path="{{ registry_dir }}" state=directory owner={{ user }} group={{ 
group }}
-  when: build|success
-
-- name: Check previous deployments
-  stat: path="{{ registry_dir }}/{{ airavata_dist }}" get_md5=no 
get_checksum=no
-  register: check
-
-- name: stop registry
-  command: ./bin/airavata-server-stop.sh -f
-           chdir="{{ registry_dir }}/{{ airavata_dist }}/"
-           removes="{{ registry_dir }}/{{ airavata_dist }}/bin/server_start_*"
-  when: check.stat.exists == True
-
-- name: Delete previous deployments
-  file: path="{{ registry_dir }}/{{ airavata_dist }}" state=absent
-
-- name: Copy distribution to registry deployment directory
-  unarchive: src="{{ airavata_source_dir }}/modules/distribution/target/{{ 
airavata_dist_name }}"
-             dest="{{ registry_dir }}/"
-             copy=no
-
-- name: set gfac private ip
-  set_fact:
-    registry_host: "{{ ansible_eth0.ipv4.address }}"
-
-- name: Copy Airavata server properties file
-  template: src=airavata-server.properties.j2
-            dest="{{ registry_dir }}/{{ airavata_dist 
}}/bin/airavata-server.properties"
-            owner={{ user }}
-            group={{ group }}
-            mode="u=rw,g=r,o=r"
-
-- name: Copy Mysql jar to lib
-  copy: src="{{ mysql_connector_jar }}"
-        dest="{{ registry_dir }}/{{ airavata_dist }}/lib/{{ 
mysql_connector_jar }}"
-        owner={{ user }}
-        group={{ group }}
-
-
-- name: Open firwall ports
-  firewalld: port="{{ registry_port }}/tcp" zone=public permanent=true 
state=enabled immediate=yes
-  become_user: root
-
-- name: stop registry
-  command: ./bin/airavata-server-stop.sh -f
-           chdir="{{ registry_dir }}/{{ airavata_dist }}/"
-           removes="{{ registry_dir }}/{{ airavata_dist }}/bin/server_start_*"
-
-- name: start registry
-  command: ./bin/airavata-server-start.sh regserver -d
-           chdir="{{ registry_dir }}/{{ airavata_dist }}/"
-           creates="{{ registry_dir }}/{{ airavata_dist }}/bin/server_start_*"
-
-
-...

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/dev-tools/ansible/roles/registry/templates/airavata-server.properties.j2
----------------------------------------------------------------------
diff --git 
a/dev-tools/ansible/roles/registry/templates/airavata-server.properties.j2 
b/dev-tools/ansible/roles/registry/templates/airavata-server.properties.j2
deleted file mode 100644
index bf92e39..0000000
--- a/dev-tools/ansible/roles/registry/templates/airavata-server.properties.j2
+++ /dev/null
@@ -1,294 +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.
-#
-
-###########################################################################
-#
-#  This properties file provides configuration for all Airavata Services:
-#  API Server, Registry, Workflow Interpreter, GFac, Orchestrator
-#
-###########################################################################
-
-###########################################################################
-#  API Server Registry Configuration
-###########################################################################
-
-#for derby [AiravataJPARegistry]
-#registry.jdbc.driver=org.apache.derby.jdbc.ClientDriver
-#registry.jdbc.url=jdbc:derby://localhost:1527/experiment_catalog;create=true;user=airavata;password=airavata
-# MySql database configuration
-registry.jdbc.driver=com.mysql.jdbc.Driver
-registry.jdbc.url=jdbc:mysql://{{ db_server }}:{{ db_server_port }}/{{ 
exp_catalog }}
-registry.jdbc.user={{ db_user }}
-registry.jdbc.password={{ db_password }}
-#FIXME: Probably the following property should be removed.
-start.derby.server.mode=false
-validationQuery=SELECT 1 from CONFIGURATION
-cache.enable=false
-jpa.cache.size=-1
-#jpa.connection.properties=MaxActive=10,MaxIdle=5,MinIdle=2,MaxWait=60000,testWhileIdle=true,testOnBorrow=true
-enable.sharing={{enable_sharing}}
-
-# Properties for default user mode
-default.registry.user=admin
-default.registry.password=admin
-default.registry.password.hash.method=SHA
-default.registry.gateway={{ default_gateway }}
-
-###########################################################################
-#  Application Catalog DB Configuration
-###########################################################################
-#for derby [AiravataJPARegistry]
-#appcatalog.jdbc.driver=org.apache.derby.jdbc.ClientDriver
-#appcatalog.jdbc.url=jdbc:derby://localhost:1527/app_catalog;create=true;user=airavata;password=airavata
-# MySql database configuration
-appcatalog.jdbc.driver=com.mysql.jdbc.Driver
-appcatalog.jdbc.url=jdbc:mysql://{{ db_server }}:3306/{{ app_catalog }}
-appcatalog.jdbc.user={{ db_user }}
-appcatalog.jdbc.password={{ db_password }}
-appcatalog.validationQuery=SELECT 1 from CONFIGURATION
-
-##########################################################################
-#  Replica Catalog DB Configuration
-###########################################################################
-#for derby [AiravataJPARegistry]
-#replicacatalog.jdbc.driver=org.apache.derby.jdbc.ClientDriver
-#replicacatalog.jdbc.url=jdbc:derby://localhost:1527/replica_catalog;create=true;user=airavata;password=airavata
-# MySql database configuration
-replicacatalog.jdbc.driver=com.mysql.jdbc.Driver
-replicacatalog.jdbc.url=jdbc:mysql://{{ db_server }}:3306/{{ replica_catalog }}
-replicacatalog.jdbc.user={{ db_user }}
-replicacatalog.jdbc.password={{ db_password }}
-replicacatalog.validationQuery=SELECT 1 from CONFIGURATION
-
-###########################################################################
-#  Workflow Catalog DB Configuration
-###########################################################################
-#for derby [AiravataJPARegistry]
-#workflowcatalog.jdbc.driver=org.apache.derby.jdbc.ClientDriver
-#workflowcatalog.jdbc.url=jdbc:derby://localhost:1527/workflow_catalog;create=true;user=airavata;password=airavata
-# MySql database configuration
-workflowcatalog.jdbc.driver=com.mysql.jdbc.Driver
-workflowcatalog.jdbc.url=jdbc:mysql://{{ db_server }}:3306/{{ replica_catalog 
}}
-workflowcatalog.jdbc.user={{ db_user }}
-workflowcatalog.jdbc.password={{ db_password }}
-workflowcatalog.validationQuery=SELECT 1 from CONFIGURATION
-
-###########################################################################
-#  Sharing Catalog DB Configuration
-###########################################################################
-#for derby [AiravataJPARegistry]
-#sharingcatalog.jdbc.driver=org.apache.derby.jdbc.ClientDriver
-#sharingcatalog.jdbc.url=jdbc:derby://localhost:1527/sharing_catalog;create=true;user=airavata;password=airavata
-# MySql database configuration
-sharingcatalog.jdbc.driver=com.mysql.jdbc.Driver
-sharingcatalog.jdbc.url=jdbc:mysql://{{ db_server }}:3306/{{ sharing_catalog }}
-sharingcatalog.jdbc.user={{ db_user }}
-sharingcatalog.jdbc.password={{ db_password }}
-sharingcatalog.validationQuery=SELECT 1 from CONFIGURATION
-
-###########################################################################
-#  User Profile MongoDB Configuration
-###########################################################################
-userprofile.mongodb.host=localhost
-userprofile.mongodb.port=27017
-
-
-###########################################################################
-#  Server module Configuration
-###########################################################################
-#credential store server should be started before API server
-#This is obsolete property with new script files.
-#servers=credentialstore,apiserver,orchestrator
-
-
-###########################################################################
-#  API Server Configurations
-###########################################################################
-apiserver=org.apache.airavata.api.server.AiravataAPIServer
-apiserver.name={{ api_server_name }}
-apiserver.host={{ api_server_host }}
-apiserver.port={{ api_server_port }}
-apiserver.min.threads=50
-
-###########################################################################
-#  Orchestrator Server Configurations
-###########################################################################
-orchestrator=org.apache.airavata.orchestrator.server.OrchestratorServer
-orchestrator.server.name={{ orchestrator_name }}
-orchestrator.server.host={{ orchestrator_host }}
-orchestrator.server.port={{ orchestrator_port }}
-orchestrator.server.min.threads=50
-job.validators=org.apache.airavata.orchestrator.core.validator.impl.BatchQueueValidator,org.apache.airavata.orchestrator.core.validator.impl.ExperimentStatusValidator
-submitter.interval=10000
-threadpool.size=10
-start.submitter=true
-embedded.mode=true
-enable.validation=true
-
-###########################################################################
-#  Registry Server Configurations
-###########################################################################
-regserver=org.apache.airavata.registry.api.service.RegistryAPIServer
-regserver.server.name={{registry_name}}
-regserver.server.host={{registry_host}}
-regserver.server.port={{registry_port}}
-regserver.server.min.threads=50
-
-###########################################################################
-#  GFac Server Configurations
-###########################################################################
-gfac=org.apache.airavata.gfac.server.GfacServer
-gfac.server.name={{ gfac_name }}
-gfac.server.host={{ gfac_host }}
-gfac.server.port={{ gfac_port }}
-gfac.thread.pool.size=50
-host.scheduler=org.apache.airavata.gfac.impl.DefaultHostScheduler
-
-
-
-###########################################################################
-# Airavata Workflow Interpreter Configurations
-###########################################################################
-workflowserver=org.apache.airavata.api.server.WorkflowServer
-enactment.thread.pool.size=10
-
-#to define custom workflow parser user following property
-#workflow.parser=org.apache.airavata.workflow.core.parser.AiravataWorkflowBuilder
-
-
-
-###########################################################################
-#  Job Scheduler can send informative email messages to you about the status 
of your job.
-# Specify a string which consists of either the single character "n" (no 
mail), or one or more
-#  of the characters "a" (send mail when job is aborted), "b" (send mail when 
job begins),
-# and "e" (send mail when job terminates).  The default is "a" if not 
specified.
-###########################################################################
-
-job.notification.enable=true
-#Provide comma separated email ids as a string if more than one
-job.notification.emailids=
-job.notification.flags=abe
-
-###########################################################################
-# Credential Store module Configuration
-###########################################################################
-credential.store.keystore.url={{ keystores_location }}/{{ cred_keystore }}
-credential.store.keystore.alias={{ cred_keystore_alias }}
-credential.store.keystore.password={{ cred_keystore_passwd }}
-credential.store.jdbc.url=jdbc:mysql://{{ db_server }}:3306/{{ 
credential_store }}
-credential.store.jdbc.user={{ db_user }}
-credential.store.jdbc.password={{ db_password }}
-credential.store.jdbc.driver=com.mysql.jdbc.Driver
-credential.store.server.host={{ cred_store_server_host }}
-credential.store.server.port={{ cred_store_port }}
-credentialstore=org.apache.airavata.credential.store.server.CredentialStoreServer
-credential.stroe.jdbc.validationQuery=SELECT 1 from CONFIGURATION
-
-# these properties used by credential store email notifications
-email.server=smtp.googlemail.com
-email.server.port=465
-email.user=airavata
-email.password=xxx
-email.ssl=true
[email protected]
-
-# SSH PKI key pair or ssh password can be used SSH based sshKeyAuthentication 
is used.
-# if user specify both password sshKeyAuthentication gets the higher preference
-
-################# ---------- For ssh key pair sshKeyAuthentication 
------------------- ################
-#ssh.public.key=/path to public key for ssh
-#ssh.private.key=/path to private key file for ssh
-#ssh.keypass=passphrase for the private key
-#ssh.username=username for ssh connection
-## If you set "yes" for ssh.strict.hostKey.checking, then you must provide 
known hosts file path
-#ssh.strict.hostKey.checking=yes/no
-#ssh.known.hosts.file=/path to known hosts file
-### Incase of password sshKeyAuthentication.
-#ssh.password=Password for ssh connection
-
-################ ---------- BES Properties ------------------- ###############
-#bes.ca.cert.path=<location>/certificates/cacert.pem
-#bes.ca.key.path=<location>/certificates/cakey.pem
-#bes.ca.key.pass=passphrase
-
-###########################################################################
-# Monitoring module Configuration
-###########################################################################
-
-#This will be the primary monitoring tool which runs in airavata, in future 
there will be multiple monitoring
-#mechanisms and one would be able to start a monitor
-monitors=org.apache.airavata.gfac.monitor.impl.pull.qstat.QstatMonitor,org.apache.airavata.gfac.monitor.impl.LocalJobMonitor
-
-#These properties will used to enable email base monitoring
-email.based.monitor.host=imap.gmail.com
-email.based.monitor.address={{ monitor_email_address }}
-email.based.monitor.password={{ monitor_email_password }}
-email.based.monitor.folder.name=INBOX
-# either imaps or pop3
-email.based.monitor.store.protocol=imaps
-#These property will be used to query the email server periodically. value in 
milliseconds(ms).
-email.based.monitoring.period=10000
-
-###########################################################################
-# AMQP Notification Configuration
-###########################################################################
-#for simple scenarios we can use the guest user
-#rabbitmq.broker.url=amqp://localhost:5672
-#for production scenarios, give url as 
amqp://userName:password@hostName:portNumber/virtualHost, create user, 
virtualhost
-# and give permissions, refer: 
http://blog.dtzq.com/2012/06/rabbitmq-users-and-virtual-hosts.html
-rabbitmq.broker.url={{ rabbitmq_broker_url }}
-rabbitmq.status.exchange.name=status_exchange
-rabbitmq.process.exchange.name=process_exchange
-rabbitmq.experiment.exchange.name=experiment_exchange
-durable.queue=false
-prefetch.count=200
-process.launch.queue.name=process.launch.queue
-experiment.launch..queue.name=experiment.launch.queue
-
-###########################################################################
-# Zookeeper Server Configuration
-###########################################################################
-embedded.zk=false
-zookeeper.server.connection={{ zookeeper_url }}
-zookeeper.timeout=30000
-
-########################################################################
-## API Security Configuration
-########################################################################
-api.secured={{ api_secured }}
-security.manager.class=org.apache.airavata.api.server.security.DefaultAiravataSecurityManager
-### TLS related configuration ####
-TLS.enabled={{ tls_enable }}
-TLS.api.server.port={{ api_server_tls_port }}
-TLS.client.timeout=10000
-#### keystore configuration ####
-keystore.path={{ keystores_location }}/{{ keystore }}
-keystore.password={{ keystore_passwd }}
-#### trust store configuration ####
-trust.store={{ keystores_location }}/{{ client_truststore }}
-trust.store.password=airavata
-#### remote authorization server url ####
-remote.oauth.authorization.server=https://idp.scigap.org:9443/services/
-#### xacml based authorization policy ####
-authorization.policy=airavata-default-xacml-policy
-#### authorization cache related configuration ####
-authz.cache.enabled=true
-authz.cache.manager.class=org.apache.airavata.api.server.security.authzcache.DefaultAuthzCacheManager
-in.memory.cache.size=1000

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/dev-tools/ansible/roles/wso2_is/tasks/main.yml
----------------------------------------------------------------------
diff --git a/dev-tools/ansible/roles/wso2_is/tasks/main.yml 
b/dev-tools/ansible/roles/wso2_is/tasks/main.yml
deleted file mode 100644
index 1e506c2..0000000
--- a/dev-tools/ansible/roles/wso2_is/tasks/main.yml
+++ /dev/null
@@ -1,41 +0,0 @@
----
-- name: install role pre-requireties
-  yum: name=unzip state=latest update_cache=yes
-  become: yes
-
-# downlaod wso2 is
-# extract it
-# - name: Download and unarchive wso2 is
-#   unarchive: src="{{ zookeeper_url }}" dest="{{ user_home }}" copy=no 
owner="{{ user }}" group="{{ group }}"
-# for now wso2is from localhost
-
-- name: copy WSO2 IS
-  unarchive: >
-    src="{{ wso2_is_dist }}"
-    dest="{{ user_home }}/"
-    owner="{{ user }}"
-    group="{{ group }}"
-    creates="{{ user_home }}/{{ wso2_is_dir }}/bin/wso2server.sh"
-
-- name: copy carbon.xml
-  template: >
-    src=carbon.xml.j2
-    dest="{{ user_home }}/{{ wso2_is_dir }}/repository/conf/carbon.xml"
-    owner="{{ user }}"
-    group="{{ group }}"
-    mode="u=rw,g=r,o=r"
-
-- name: open carabon management console port
-  firewalld: port=9443/tcp zone=public permanent=true state=enabled 
immediate=yes
-  become: yes
-
-# start wso2 is server
-- name: start wso2 is
-  command: ./bin/wso2server.sh start chdir="{{ user_home }}/{{ wso2_is_dir 
}}/" creates="{{ user_home }}/{{ wso2_is_dir }}/wso2carbon.pid"
-  environment:
-    JAVA_HOME: "{{ java_home }}"
-
-# - name: stop wso2 is
-  # command: ./bin/airavata-server-stop.sh -f chdir="{{ gfac_dir }}/{{ 
airavata_dist }}/" removes="{{ gfac_dir }}/{{ airavata_dist 
}}/bin/server_start_*"
-
-...

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/dev-tools/ansible/roles/wso2_is/templates/carbon.xml.j2
----------------------------------------------------------------------
diff --git a/dev-tools/ansible/roles/wso2_is/templates/carbon.xml.j2 
b/dev-tools/ansible/roles/wso2_is/templates/carbon.xml.j2
deleted file mode 100755
index 5f421f2..0000000
--- a/dev-tools/ansible/roles/wso2_is/templates/carbon.xml.j2
+++ /dev/null
@@ -1,688 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--
- Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) 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.
--->
-
-<!--
-    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 Identity Server</Name>
-
-    <!--
-       machine readable unique key to identify each product
-    -->
-    <ServerKey>IS</ServerKey>
-
-    <!--
-       Product Version
-    -->
-    <Version>5.1.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>{{ ansible_fqdn }}</HostName>
-
-    <!--
-    Host name to be used for the Carbon management console
-    -->
-    <MgtHostName>localhost</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://localhost:${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>IdentityServer</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 management console.
-    -->
-    <WebContextRoot>/</WebContextRoot>
-
-    <!--
-       Proxy context path is a useful parameter to add a proxy path when a 
Carbon server is fronted by reverse proxy. In addtion
-        to the proxy host and proxy port this parameter allows you add a path 
component to external URLs. e.g.
-               URL of the Carbon server -> https://10.100.1.1:9443/carbon
-               URL of the reverse proxy -> 
https://prod.abc.com/appserver/carbon
-
-       appserver - proxy context path. This specially required whenever you 
are generating URLs to displace in
-       Carbon UI components.
-    -->
-    <!--
-       <MgtProxyContextPath></MgtProxyContextPath>
-       <ProxyContextPath></ProxyContextPath>
-    -->
-
-    <!-- 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>0</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>
-
-       <!--
-             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>
-
-    <!--
-     This is the proxy port of the worker cluster. These need to be configured 
in a scenario where
-     manager node is not exposed through the load balancer through which the 
workers are exposed
-     therefore doesn't have a proxy port.
-    <WorkerHttpProxyPort>80</WorkerHttpProxyPort>
-    <WorkerHttpsProxyPort>443</WorkerHttpsProxyPort>
-    -->
-
-    </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>
-    </GhostDeployment>
-
-
-    <!--
-        Eager loading or lazy loading is a design pattern commonly used in 
computer programming which
-        will initialize an object upon creation or load on-demand. In carbon, 
lazy loading is used to
-        load tenant when a request is received only. Similarly Eager loading 
is used to enable load
-        existing tenants after carbon server starts up. Using this feature, 
you will be able to include
-        or exclude tenants which are to be loaded when server startup.
-
-        We can enable only one LoadingPolicy at a given time.
-
-        1. Tenant Lazy Loading
-           This is the default behaviour and enabled by default. With this 
policy, tenants are not loaded at
-           server startup, but loaded based on-demand (i.e when a request is 
received for a tenant).
-           The default tenant idle time is 30 minutes.
-
-        2. Tenant Eager Loading
-           This is by default not enabled. It can be be enabled by 
un-commenting the <EagerLoading> section.
-           The eager loading configurations supported are as below. These 
configurations can be given as the
-           value for <Include> element with eager loading.
-                (i)Load all tenants when server startup             -   *
-                (ii)Load all tenants except foo.com & bar.com       -   
*,!foo.com,!bar.com
-                (iii)Load only foo.com &  bar.com to be included    -   
foo.com,bar.com
-    -->
-    <Tenant>
-        <LoadingPolicy>
-            <LazyLoading>
-                <IdleTime>30</IdleTime>
-            </LazyLoading>
-            <!-- <EagerLoading>
-                   <Include>*,!foo.com,!bar.com</Include>
-            </EagerLoading>-->
-        </LoadingPolicy>
-    </Tenant>
-
-    <!--
-     Caching related configurations
-    -->
-    <Cache>
-        <!-- Default cache timeout in minutes -->
-        <DefaultCacheTimeout>15</DefaultCacheTimeout>
-    </Cache>
-
-    <!--
-    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>
-
-
-
-        <!-- Configurations to avoid Cross Site Request Forgery 
vulnerabilities -->
-        <CSRFPreventionConfig>
-            <!-- CSRFPreventionFilter configurations that adopts Synchronizer 
Token Pattern -->
-            <CSRFPreventionFilter>
-                <!-- Set below to true to enable the CSRFPreventionFilter -->
-                <Enabled>false</Enabled>
-                <!-- Url Pattern to skip application of CSRF protection-->
-                
<SkipUrlPattern>(.*)(/images|/css|/js|/docs)(.*)</SkipUrlPattern>
-            </CSRFPreventionFilter>
-        </CSRFPreventionConfig>
-
-        <!-- Configuration to enable or disable CR and LF sanitization 
filter-->
-        <CRLFPreventionConfig>
-            <!--Set below to true to enable the CRLFPreventionFilter-->
-            <Enabled>true</Enabled>
-        </CRLFPreventionConfig>
-    </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>
-
-    <!-- FileNameRegEx is used to validate the file input/upload/write-out 
names.
-    e.g.
-     
<FileNameRegEx>^(?!(?:CON|PRN|AUX|NUL|COM[1-9]|LPT[1-9])(?:\.[^.])?$)[^&lt;&gt:"/\\|?*\x00-\x1F][^&lt;&gt:"/\\|?*\x00-\x1F\
 .]$</FileNameRegEx>
-    -->
-    <!--<FileNameRegEx></FileNameRegEx>-->
-
-    <!--
-       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://product-dist.wso2.com/p2/carbon/releases/wilkes/</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/airavata-php-gateway/blob/488b772f/dev-tools/ansible/roles/wso2_is/vars/main.yml
----------------------------------------------------------------------
diff --git a/dev-tools/ansible/roles/wso2_is/vars/main.yml 
b/dev-tools/ansible/roles/wso2_is/vars/main.yml
deleted file mode 100644
index f7b4eb7..0000000
--- a/dev-tools/ansible/roles/wso2_is/vars/main.yml
+++ /dev/null
@@ -1,18 +0,0 @@
----
-#Variables associated with this role
-# Oracle Java 8
-java_dir_source: "/usr/local/src"
-
-java_version: 8
-java_version_update: 91
-java_version_build: '14'
-java_version_string: "1.{{ java_version }}.0_{{ java_version_update }}"
-java_home: "/usr/java/jdk1.{{ java_version }}.0_{{ java_version_update }}"
-
-java_rpm_filename: "jdk-{{ java_version }}u{{ java_version_update 
}}-linux-x64.rpm"
-java_rpm_url: "http://download.oracle.com/otn-pub/java/jdk/{{ java_version 
}}u{{ java_version_update }}-b{{ java_version_build }}/{{ java_rpm_filename }}"
-
-wso2_is_rul: http://wso2.com/products/identity-server/#download
-wso2_is_dist: wso2is-5.1.0.zip
-wso2_is_dir: wso2is-5.1.0
-...

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/dev-tools/ansible/roles/zookeeper/handlers/main.yml
----------------------------------------------------------------------
diff --git a/dev-tools/ansible/roles/zookeeper/handlers/main.yml 
b/dev-tools/ansible/roles/zookeeper/handlers/main.yml
deleted file mode 100644
index daefebe..0000000
--- a/dev-tools/ansible/roles/zookeeper/handlers/main.yml
+++ /dev/null
@@ -1,12 +0,0 @@
----
-- name: start zookeeper
-  service: name=zookeeper state=started enabled=yes
-  become: yes
-
-- name: stop zookeeper
-  service: name=zookeeper state=stopped
-  become: yes
-
-- name: restart zookeeper
-  service: name=zookeeper state=restarted enabled=yes
-  become: yes

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/dev-tools/ansible/roles/zookeeper/tasks/main.yml
----------------------------------------------------------------------
diff --git a/dev-tools/ansible/roles/zookeeper/tasks/main.yml 
b/dev-tools/ansible/roles/zookeeper/tasks/main.yml
deleted file mode 100644
index 78bcec2..0000000
--- a/dev-tools/ansible/roles/zookeeper/tasks/main.yml
+++ /dev/null
@@ -1,34 +0,0 @@
----
-################################################################################
-# Setup and run Zookeeper
-- name: Download and unarchive zookeeper
-  unarchive: src="{{ zookeeper_url }}"
-      dest="{{ user_home }}"
-      copy=no
-      owner="{{ user }}"
-      group="{{ group }}"
-
-- name: open zookeeper port
-  firewalld: port=2181/tcp zone=public permanent=true state=enabled 
immediate=yes
-  become: yes
-
-- name: Copy zoo.cfg file
-  template: src=zoo.cfg.j2 dest="{{ zookeeper_dir }}/conf/zoo.cfg" owner="{{ 
user }}" group="{{ group }}" mode="u=rw,g=r,o=r"
-  notify:
-    - restart zookeeper
-
-- name: Check if systemd exists
-  stat: path=/usr/lib/systemd/system/
-  register: systemd_check
-
-- name: Systemd script.
-  template: src=zookeeper.service.j2 
dest=/usr/lib/systemd/system/zookeeper.service
-  when: systemd_check.stat.exists == true
-  notify:
-    - restart zookeeper
-  become: yes
-
-- name: reload systemd daemons
-  command: systemctl daemon-reload
-  become: yes
-...

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/dev-tools/ansible/roles/zookeeper/templates/zoo.cfg.j2
----------------------------------------------------------------------
diff --git a/dev-tools/ansible/roles/zookeeper/templates/zoo.cfg.j2 
b/dev-tools/ansible/roles/zookeeper/templates/zoo.cfg.j2
deleted file mode 100644
index 8426b98..0000000
--- a/dev-tools/ansible/roles/zookeeper/templates/zoo.cfg.j2
+++ /dev/null
@@ -1,28 +0,0 @@
-# The number of milliseconds of each tick
-tickTime={{tick_time}}
-# The number of ticks that the initial
-# synchronization phase can take
-initLimit={{init_limit}}
-# The number of ticks that can pass between
-# sending a request and getting an acknowledgement
-syncLimit={{sync_limit}}
-# the directory where the snapshot is stored.
-# do not use /tmp for storage, /tmp here is just
-# example sakes.
-dataDir={{zookeeper_data_dir}}
-# the port at which the clients will connect
-clientPort={{ client_port }}
-# the maximum number of client connections.
-# increase this if you need to handle more clients
-#maxClientCnxns=60
-#
-# Be sure to read the maintenance section of the
-# administrator guide before turning on autopurge.
-#
-# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
-#
-# The number of snapshots to retain in dataDir
-#autopurge.snapRetainCount=3
-# Purge task interval in hours
-# Set to "0" to disable auto purge feature
-#autopurge.purgeInterval=1

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/dev-tools/ansible/roles/zookeeper/templates/zookeeper.service.j2
----------------------------------------------------------------------
diff --git a/dev-tools/ansible/roles/zookeeper/templates/zookeeper.service.j2 
b/dev-tools/ansible/roles/zookeeper/templates/zookeeper.service.j2
deleted file mode 100644
index 19c3718..0000000
--- a/dev-tools/ansible/roles/zookeeper/templates/zookeeper.service.j2
+++ /dev/null
@@ -1,15 +0,0 @@
-# {{ansible_managed}}
-
-[Unit]
-Description=ZooKeeper
-
-
-[Service]
-Type=forking
-ExecStart={{zookeeper_dir}}/bin/zkServer.sh start
-ExecStop={{ zookeeper_dir }}/bin/zkServer.sh stop
-Restart=always
-TimeoutSec=300
-
-[Install]
-WantedBy=multi-user.target

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/dev-tools/ansible/roles/zookeeper/vars/main.yml
----------------------------------------------------------------------
diff --git a/dev-tools/ansible/roles/zookeeper/vars/main.yml 
b/dev-tools/ansible/roles/zookeeper/vars/main.yml
deleted file mode 100644
index a3e10db..0000000
--- a/dev-tools/ansible/roles/zookeeper/vars/main.yml
+++ /dev/null
@@ -1,17 +0,0 @@
----
-#Variables associated with this role
-# zookeeper related variable
-zookeeper_version: 3.4.8
-zookeeper_url: 
http://www.us.apache.org/dist/zookeeper/zookeeper-{{zookeeper_version}}/zookeeper-{{zookeeper_version}}.tar.gz
-
-apt_cache_timeout: 3600
-client_port: "{{ zookeeper_client_port }}" 
-init_limit: 5
-sync_limit: 2
-tick_time: 2000
-data_dir: /var/lib/zookeeper
-log_dir: /var/log/zookeeper
-zookeeper_dir: "{{ user_home }}/zookeeper-{{zookeeper_version}}"
-zookeeper_data_dir: "{{ zookeeper_dir }}/data"
-
-...

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/dev-tools/ansible/site.yml
----------------------------------------------------------------------
diff --git a/dev-tools/ansible/site.yml b/dev-tools/ansible/site.yml
deleted file mode 100644
index 69ff15b..0000000
--- a/dev-tools/ansible/site.yml
+++ /dev/null
@@ -1,76 +0,0 @@
----
-#Master playbook
-- hosts: zookeeper
-  tags: zookeeper, airavata
-  roles:
-    - env_setup
-    - java
-    - zookeeper
-
-- hosts: rabbitmq
-  tags: rabbitmq, airavata
-  roles:
-    - env_setup
-    - rabbitmq
-
-- hosts: database
-  tags: mysql , airavata
-  roles:
-    - env_setup
-    - role: database
-      become: yes
-      become_user: "{{user}}"
-
-- hosts: wso2is
-  tags: wso2is
-  roles:
-    - env_setup
-    - java
-    - role: wso2_is
-      become: yes
-      become_user: "{{user}}"
-
-
-- hosts: gfac
-  tags: gfac, airavata
-  roles:
-    - env_setup
-    - java
-    - role: common
-      become: yes
-      become_user: "{{user}}"
-    - role: gfac
-      become: yes
-      become_user: "{{user}}"
-
-- hosts: api-orch
-  tags: api-orch, airavata
-  roles:
-    - env_setup
-    - java
-    - role: common
-      become: yes
-      become_user: "{{user}}"
-    - role: api-orch
-      become: yes
-      become_user: "{{user}}"
-
-- hosts: registry
-  tags: registry, airavata
-  roles:
-    - env_setup
-    - java
-    - role: common
-      become: yes
-      become_user: "{{user}}"
-    - role: registry
-      become: yes
-      become_user: "{{user}}"
-
-- hosts: pga
-  tags: pga
-  roles:
-    - env_setup
-    - pga
-
-...

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/group_vars/all
----------------------------------------------------------------------
diff --git a/group_vars/all b/group_vars/all
deleted file mode 100644
index 2c2cb95..0000000
--- a/group_vars/all
+++ /dev/null
@@ -1,51 +0,0 @@
----
-ansible_connection: ssh
-ansible_ssh_user: root
-ansible_ssh_private_key_file: 
/Users/syodage/Projects/scigap/JetCloud/jetcloud.key
-
-user: airavata
-group: airavata
-user_home: "/home/{{ user }}"
-deployment_dir: "{{ user_home }}/master-deployment"
-
-airavata_dist: "apache-airavata-server-0.17-SNAPSHOT"
-airavata_dist_name: "{{ airavata_dist }}-bin.tar.gz"
-
-db_server: "gw62.iu.xsede.org"
-db_user: "SciGaP15Deploy"
-db_password: "xxxxxxxxxxx"
-app_catalog: "app_catalog"
-exp_catalog: "exp_catalog"
-replica_catalog: "replica_catalog"
-workflow_catalog: "wf_catalog"
-credential_store: "credential_store"
-
-rabbitmq_server: "localhost"
-rabbitmq_vhost: "master"
-rabbitmq_user: "airavata"
-rabbitmq_password: "airavata"
-rabbitmq_broker_url: "amqp://{{ rabbitmq_user }}:{{ rabbitmq_password }}@{{ 
rabbitmq_server}}:5672/{{ rabbitmq_vhost }}"
-
-key_store: "airavata.jks"
-cred_key_store: "client_truststore.jks"
-cred_store_server_host: "gw77.iu.xsede.org"
-key_stores_location: "{{ deployment_dir }}/keystores"
-
-mysql_connector_jar: "mysql-connector-java-5.1.37-bin.jar"
-
-api_server_name: "apiserver-node0"
-api_server_host: "{{ host_address }}"
-api_server_port: "8930"
-
-orchestrator_name: "orchestrator-node0"
-orchestrator_host: "{{ host_address }}"
-orchestrator_port: "8940"
-
-gfac_name: "gfac-node0"
-gfac_host: "{{ host_address }}"
-gfac_port: "8950"
-
-monitor_email_address: "[email protected]"
-monitor_email_password: "xxxxx"
-
-...

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/hosts
----------------------------------------------------------------------
diff --git a/hosts b/hosts
deleted file mode 100644
index 11a03c7..0000000
--- a/hosts
+++ /dev/null
@@ -1,18 +0,0 @@
-# inventory file : production
-
-[api-orch]
-149.165.156.196 host_name=js-156-196 host_address=149.165.156.196
-#149.165.171.11 host_name=js-171-11 host_address=149.165.171.11
-
-[gfac]
-149.165.156.196 host_name=js-156-196 host_address=149.165.156.196
-#149.165.171.11 host_name=js-171-11 host_address=149.165.171.11
-
-[pga]
-149.165.156.196
-
-[zookeeper]
-149.165.156.196 host_name=js-156-196 host_address=149.165.156.196
-
-[rabbitmq]
-149.165.156.196 host_name=js-156-196 host_address=149.165.156.196

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/README
----------------------------------------------------------------------
diff --git a/modules/cloud/ansible-playbooks/README 
b/modules/cloud/ansible-playbooks/README
deleted file mode 100644
index 115bc6a..0000000
--- a/modules/cloud/ansible-playbooks/README
+++ /dev/null
@@ -1 +0,0 @@
-A Placeholder to contribute Ansible Play books to setup bootstrap Mesos cluster

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/README.md
----------------------------------------------------------------------
diff --git a/modules/cloud/ansible-playbooks/README.md 
b/modules/cloud/ansible-playbooks/README.md
deleted file mode 100644
index b716670..0000000
--- a/modules/cloud/ansible-playbooks/README.md
+++ /dev/null
@@ -1,119 +0,0 @@
-# mesos-deployment
-This project setup Apache Mesos master and slave clusters on Cloud 
Infrastructures using Anisble
-
-If you are working with new set of hosts which you haven't ssh login to those 
host from the machine you are suppose to run your Ansible play. It will prompt 
you to get permission to add to known_hosts list, if you wan't remove this 
prompt and you know the consequences of disabling this feature and you want tor 
remove this prompt behavior run this on your terminal  `export 
ANSIBLE_HOST_KEY_CHECKING=False`
-
-## Configurations
-
-To run this ansible script you must have at least 4 instances. 3 instances to 
setup Mesos master , marathon and zookeeper clusters. Along with Mesos master 
we install marathon and zookeeper. Another one or more instance/s to setup 
mesos agent/s. You can use __ec2__ ansible role provided with this playbook to 
spin up aws instances OR use the __openstack__ ansible role to spin up 
OpenStack instances. For either of these roles to work, you need to set valid 
credentials for AWS or OpenStack.
-
-### AWS Configuration & Provisioning
-
-1. Install the __boto__ python package using the following command:
-  `pip install boto`
-
-2. set valid aws credentials in `roles/ec2/vars/aws-credential.yml`. You need 
to set the following parameters:
-
-  `aws_access_key: <your_valid_access_key>`
-
-  `aws_secret_key: <your_valid_secret_key>`
-
-3. Set ec2 instance names under ec2 task `with_items:` configurations
-
-After you set valid aws credentials and instance names run following ansible 
playbook command to spin up require aws ec2 instances.
-
-  `ansible-playbook -i hosts site.yml -t "ec2"`
-
-
-### OpenStack Configuration & Provisioning
-
-1. Install the __shade__ python package using the following command:
-  `pip install shade`
-
-2. set valid openstack credentials in 
`roles/openstack/vars/openstack-credential.yml`. You need to set the following 
parameters:
-
-  `os_username: <your_valid_openstack_username>`
-
-  `os_password: <your_valid_openstack_password>`
-
-  `os_project_name: <your_valid_openstack_project_name>`
-
-  `os_auth_url: <your_valid_keystone_auth_url>`
-
-  `os_region_name: <your_valid_openstack_region>`
-  
-
-3. Set OpenStack instance names under openstack task `with_items:` 
configurations
-
-
-After you set valid OpenStack credentials and instance names, run the 
following ansible playbook command to spin up require OpenStack instances.
-
-  `ansible-playbook -i hosts site.yml -t “openstack”`
-
-
-## Installation
-
-1.  You need to know public ips of all the nodes and private ips of all 
mesos-master nodes.  List all mesos master public ips under `[mesos-master]` 
section in `hosts` file. List all mesos-slave *(mesos-agent)* public ips under 
`[mesos-slave]` section.  You need to set `my_id` hosts variable along with 
mesos-master ip addresses. This will use to set zookeeper id.
-
- > [mesos-master]
-
- > *1.2.3.4 my_id=1*
-
- > *11.22.33.44 my_id=2*
-
- > ...
-
- > [mesos-slave]
-
- > *123.123.123.123*
-
- > ...
-
-2. Use mesos-master private ip addresses to set zookeeper servers properties 
in `roles/zookeeper/vars/main.yml`
-
-  > zookeeper_servers:
-
-  >  \- {id: "1", ip: "172.31.24.149"}
-
-  >  \- {id: "2", ip: "172.31.19.49"}
-
-  >  \- {id: "3", ip: "172.31.25.80"}
-
-3. Set Mesos-master zookeeper quorum value in `group_vars/all.yml` file
-
-  > zk_quorum: 2
-
-4. Now we are set to deploy Apache Mesos cluster (Mesos-master, marthon, 
zookeeper, mesos-slave). Following ansible playbook command respectively setup 
mesos-master cluster , Mesos-slaves, and both mesos-master cluster and 
mesos-slave
-
-  `ansible-playbook -i hosts site.yml  -t "mesos-master"`
-
-  `ansible-playbook -i hosts site.yml  -t "mesos-slave"`
-
-  `ansible-playbook -i hosts site.yml  -t "mesos"`
-
-If everything works without any error, now you have running mesos cluster on 
aws/openstack instances.
-
-
-## Verifying installation
-
-1.  If your plays works without any error. Now you can access Mesos master 
console using `http://<master-ip>:5050` run following in one of Mesos master 
node to find which instance is the leader of cluster.
-
-  ``mesos-resolve `cat /etc/mesos/zk` `` this will return master-ip. Then use 
it to access console
-
-2. To access marathon console use `http://<master-ip>:8080`
-
-3. If you want run simple task on mesos. run following command on one of 
master node.
-
-  ``MASTER=$(mesos-resolve `cat /etc/mesos/zk`)``
-
-  `mesos-execute --master=$MASTER --name="cluster-test" --command="sleep 5"`
-
-
-
-## Ansible roles
-- java - install oracle java 8
-- zookeeper - install zookeeper
-- mesos-master - install mesos mastera and marathon
-- mesos-slave  - install mesos slave
-- ec2 - provision instances on aws
-- openstack - provision instances on openstack

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/group_vars/all.yml
----------------------------------------------------------------------
diff --git a/modules/cloud/ansible-playbooks/group_vars/all.yml 
b/modules/cloud/ansible-playbooks/group_vars/all.yml
deleted file mode 100644
index f9ffc22..0000000
--- a/modules/cloud/ansible-playbooks/group_vars/all.yml
+++ /dev/null
@@ -1,39 +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.
-#
-
----
-ansible_connection: ssh
-ansible_ssh_user: centos
-ansible_ssh_private_key_file: 
/Users/syodage/Projects/airavata-ansible/shameera-aws.pem.txt
-
-user: centos
-group: centos
-
-#Zookeeper related properties
-zookeeper_client_port: 2181
-# zookeeper_servers:
-#   - { index: 1, ip: "", ports: "2888:3888"}
-#   - { index: 2, ip: "", ports: "2888:3888"}
-#   - { index: 3, ip: "", ports: "2888:3888"}
-zk_1: "{{ groups['mesos-master'][0] }}"
-zk_2: "{{ groups['mesos-master'][1] }}"
-zk_3: "{{ groups['mesos-master'][2] }}"
-
-zk_quorum: 2

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/hosts
----------------------------------------------------------------------
diff --git a/modules/cloud/ansible-playbooks/hosts 
b/modules/cloud/ansible-playbooks/hosts
deleted file mode 100644
index cc90239..0000000
--- a/modules/cloud/ansible-playbooks/hosts
+++ /dev/null
@@ -1,13 +0,0 @@
----
-# inventory fie: production
-#[localhost]
-127.0.0.1
-
-[mesos-master]
-52.87.208.230 my_id=1
-54.172.21.138 my_id=2
-54.196.170.54 my_id=3
-
-
-[mesos-slave]
-54.175.143.203

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/roles/ec2/tasks/main.yml
----------------------------------------------------------------------
diff --git a/modules/cloud/ansible-playbooks/roles/ec2/tasks/main.yml 
b/modules/cloud/ansible-playbooks/roles/ec2/tasks/main.yml
deleted file mode 100644
index f393766..0000000
--- a/modules/cloud/ansible-playbooks/roles/ec2/tasks/main.yml
+++ /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.
-#
-
----
-- name: include credentials
-  include_vars: vars/aws-credential.yml
-
-- name: create a aws instace/s
-  ec2:
-    key_name: "{{ key_name }}"
-    region: us-east-1
-    instance_type: t2.small
-    image: "{{centos_ami_7_2}}"
-    group: "{{ security_group }}"
-    instance_tags:
-      Name: "{{ item }}"
-    assign_public_ip: yes
-    state: present
-    count: 1
-    vpc_subnet_id: subnet-54f8f70c
-    volumes:
-      - device_name: /dev/sda1
-        volume_type: io1
-        iops: 200
-        volume_size: 50
-        delete_on_termination: true
-    wait: yes
-  with_items:
-    - Mesos-master-1
-    - Mesos-master-2
-    - Mesos-master-3
-    - Mesos-slave-1
-  register: ec2

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/roles/ec2/vars/aws-credential.yml
----------------------------------------------------------------------
diff --git a/modules/cloud/ansible-playbooks/roles/ec2/vars/aws-credential.yml 
b/modules/cloud/ansible-playbooks/roles/ec2/vars/aws-credential.yml
deleted file mode 100644
index 4aef79f..0000000
--- a/modules/cloud/ansible-playbooks/roles/ec2/vars/aws-credential.yml
+++ /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.
-#
-
----
-aws_access_key: xxxxxxxxx 
-aws_secret_key: xxxxxxxxx

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/roles/ec2/vars/main.yml
----------------------------------------------------------------------
diff --git a/modules/cloud/ansible-playbooks/roles/ec2/vars/main.yml 
b/modules/cloud/ansible-playbooks/roles/ec2/vars/main.yml
deleted file mode 100644
index c5cb72e..0000000
--- a/modules/cloud/ansible-playbooks/roles/ec2/vars/main.yml
+++ /dev/null
@@ -1,28 +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.
-#
-
----
-
-key_name: shameera
-ec2_name: Mesos28
-centos_ami_7_2: ami-6d1c2007
-ubutntu_ami_16_04: ami-29f96d3e
-
-security_group: Mesos-sec

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/roles/java/tasks/main.yml
----------------------------------------------------------------------
diff --git a/modules/cloud/ansible-playbooks/roles/java/tasks/main.yml 
b/modules/cloud/ansible-playbooks/roles/java/tasks/main.yml
deleted file mode 100644
index f36d96f..0000000
--- a/modules/cloud/ansible-playbooks/roles/java/tasks/main.yml
+++ /dev/null
@@ -1,41 +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.
-#
-
----
-# Install Orcal Java
-- name: download oracle java 8 rpm
-  get_url: url="{{ java_rpm_url }}" dest="{{ java_dir_source }}" 
headers='Cookie:oraclelicense=accept-securebackup-cookie'
-  become: yes
-
-- name: Install oracle java 8
-  yum: name="{{ java_dir_source }}/{{ java_rpm_filename }}" state=present
-  become: yes
-
-- name: set Oracle Java {{ java_version_string }} as default
-  alternatives:
-    name="{{ item.exe }}"
-    link="/usr/bin/{{ item.exe }}"
-    path="{{ item.path }}/{{ item.exe }}"
-  with_items:
-    - { path: "{{ java_home }}/jre/bin", exe: 'java' }
-    - { path: "{{ java_home }}/jre/bin", exe: 'keytool' }
-    - { path: "{{ java_home }}/bin", exe: 'javac' }
-    - { path: "{{ java_home }}/bin", exe: 'javadoc' }
-  become: yes

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/roles/java/vars/main.yml
----------------------------------------------------------------------
diff --git a/modules/cloud/ansible-playbooks/roles/java/vars/main.yml 
b/modules/cloud/ansible-playbooks/roles/java/vars/main.yml
deleted file mode 100644
index f325d21..0000000
--- a/modules/cloud/ansible-playbooks/roles/java/vars/main.yml
+++ /dev/null
@@ -1,35 +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.
-#
-
----
-#Variables associated with this role
-# Oracle Java 8
-java_dir_source: "/usr/local/src"
-
-java_version: 8
-java_version_update: 91
-java_version_build: '14'
-java_version_string: "1.{{ java_version }}.0_{{ java_version_update }}"
-java_home: "/usr/java/jdk1.{{ java_version }}.0_{{ java_version_update }}"
-
-java_rpm_filename: "jdk-{{ java_version }}u{{ java_version_update 
}}-linux-x64.rpm"
-java_rpm_url: "http://download.oracle.com/otn-pub/java/jdk/{{ java_version 
}}u{{ java_version_update }}-b{{ java_version_build }}/{{ java_rpm_filename }}"
-
-...

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/roles/mesos-master/tasks/backup_main.yml
----------------------------------------------------------------------
diff --git 
a/modules/cloud/ansible-playbooks/roles/mesos-master/tasks/backup_main.yml 
b/modules/cloud/ansible-playbooks/roles/mesos-master/tasks/backup_main.yml
deleted file mode 100644
index dc27a62..0000000
--- a/modules/cloud/ansible-playbooks/roles/mesos-master/tasks/backup_main.yml
+++ /dev/null
@@ -1,137 +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.
-#
-
----
-
-- name: wait untill instance is up and running
-  local_action: wait_for port=22
-                host="{{ ansible_ssh_host | default(inventory_hostname) }}"
-                search_regex=OpenSSH delay=10
-- name: create group
-  group: name="{{group}}"
-  become: yes
-
-- name: create user
-  user: name="{{user}}"
-  become: yes
-
-# RedHat related things
-- name: install required packages
-  yum: name="{{item}}" state=latest
-  with_items:
-    - wget
-    - tar
-    - git
-    - epel-release
-    - firewalld
-  become: yes
-
-- name: updage systemd
-  yum: name=systemd state=latest
-  become: yes
-
-- name: get apache maven
-  get_url:
-    url: 
http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo
-    dest: /etc/yum.repos.d/epel-apache-maven.repo
-  become: yes
-
-- name: copy svn repo file
-  copy:
-    src: wandisco-svn.repo
-    dest: /etc/yum.repos.d/wandisco-svn.repo
-  become: yes
-
-- name: install development tools
-  yum: name="@Development tools" state=present
-  become: yes
-
-#Install other Mesos dependencies.
-- name: install mesos dependencies
-  yum: name="{{item}}" state=latest
-  with_items:
-    - apache-maven
-    - python-devel
-    - java-1.8.0-openjdk-devel
-    - zlib-devel
-    - libcurl-devel
-    - openssl-devel
-    - cyrus-sasl-devel
-    - cyrus-sasl-md5
-    - apr-devel
-    - apr-util-devel
-    - subversion-devel
-  become: yes
-
-- name: start firewall service
-  service: name=firewalld state=started enabled=yes
-  become: yes
-
-- name: download and unarchive mesos latest
-  unarchive:
-      src="{{mesos_url}}"
-      dest="{{user_home}}"
-      remote_src=yes
-      copy=no
-      creates="{{mesos_deploy_dir}}/configure"
-      owner="{{user}}"
-      group="{{group}}"
-
-  # Bootstrap (Only required if building from git repository).
-  # $ ./bootstrap
-
-- name: make build dir
-  file: path="{{mesos_build_dir}}" state=directory owner={{user}} 
group={{group}}
-
-# - name: create simlink to configure script
-#   file: src="{{mesos_deploy_dir}}/configure"
-#         dest="{{mesos_build_dir}}/configure"
-#         state=link
-#         owner={{user}}
-#         group={{group}}
-#   tags: test
-
-- name: configure and build mesos
-  command: ../configure  chdir="{{mesos_build_dir}}"
-  register: build
-
-- name: run make
-  command: make chdir="{{mesos_build_dir}}"
-  when: build|success
-  register: make
-
-# - name: run make tests
-#   command: make check chdir="{{mesos_build_dir}}"
-#   when: make|success
-
-- name: open firewall port
-  firewalld: port=5050/tcp zone=public permanent=true state=enabled 
immediate=yes
-  become: yes
-
-- name: create working dir
-  file: path="{{mesos_work_dir}}" state=directory user={{user}} group={{group}}
-
-- name: start mesos master
-  command: ./bin/mesos-master.sh --ip={{inventory_hostname}} 
--work_dir={{mesos_work_dir}} &
-      chdir={{mesos_build_dir}}
-
-- name: start mesos agent
-  command: /bin/mesos-agent.sh --master={{inventory_hostname}}:5050 
--work_dir={{mesos_work_dir}} &
-      chdir={{mesos_build_dir}}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/roles/mesos-master/tasks/main.yml
----------------------------------------------------------------------
diff --git a/modules/cloud/ansible-playbooks/roles/mesos-master/tasks/main.yml 
b/modules/cloud/ansible-playbooks/roles/mesos-master/tasks/main.yml
deleted file mode 100644
index 769f2fb..0000000
--- a/modules/cloud/ansible-playbooks/roles/mesos-master/tasks/main.yml
+++ /dev/null
@@ -1,106 +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.
-#
-
----
-# reference: https://open.mesosphere.com/getting-started/install/
-- name: install firewalld
-  yum:
-    name: firewalld
-    state: latest
-  become: yes
-
-- name: start firewalld
-  service:
-    name: firewalld
-    state: started
-    enabled: yes
-  become: yes
-
-- name: open ports
-  firewalld:
-    port: "{{ item }}"
-    zone: public
-    permanent: true
-    state: enabled
-    immediate: yes
-  with_items:
-    - "5050/tcp"
-    - "8080/tcp"
-  become: yes
-
-- name: install utility - TODO delete this
-  yum:
-    name: "{{ item }}"
-    state: latest
-  with_items:
-    - vim
-  become: yes
-
-# Setup repository
-- name: add mesosphere rpm
-  yum:
-    name: 
http://repos.mesosphere.com/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
-    state: present
-  become: yes
-
-- name: install mesos and marathon
-  yum:
-    name: "{{ item }}"
-    state: latest
-  with_items:
-    - mesos
-    - marathon
-    # - mesosphere-zookeeper
-  become: yes
-
-# configurations
-
-- name: set zk file for mesos master and marathon
-  template:
-    src: zk.j2
-    dest: /etc/mesos/zk
-    force: yes
-  become: yes
-
-- name: set zookeeper quorum
-  template:
-    src: quorum.j2
-    dest: /etc/mesos-master/quorum
-    force: yes
-  become: yes
-
-- name: stop and disable mesos slave
-  service:
-    name: mesos-slave
-    enabled: no
-    state: stopped
-  become: yes
-
-- name: restart mesos master
-  service:
-    name: mesos-master
-    state: restarted
-  become: yes
-
-- name: restart marathon
-  service:
-    name: marathon
-    state: restarted
-  become: yes

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/roles/mesos-master/templates/quorum.j2
----------------------------------------------------------------------
diff --git 
a/modules/cloud/ansible-playbooks/roles/mesos-master/templates/quorum.j2 
b/modules/cloud/ansible-playbooks/roles/mesos-master/templates/quorum.j2
deleted file mode 100644
index c1d54ef..0000000
--- a/modules/cloud/ansible-playbooks/roles/mesos-master/templates/quorum.j2
+++ /dev/null
@@ -1 +0,0 @@
-{{zk_quorum}}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/roles/mesos-master/templates/zk.j2
----------------------------------------------------------------------
diff --git a/modules/cloud/ansible-playbooks/roles/mesos-master/templates/zk.j2 
b/modules/cloud/ansible-playbooks/roles/mesos-master/templates/zk.j2
deleted file mode 100644
index e82fe65..0000000
--- a/modules/cloud/ansible-playbooks/roles/mesos-master/templates/zk.j2
+++ /dev/null
@@ -1 +0,0 @@
-zk://{{zk_1}}:{{zookeeper_client_port}},{{zk_2}}:{{zookeeper_client_port}},{{zk_3}}:{{zookeeper_client_port}}/mesos

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/roles/mesos-slave/tasks/main.yml
----------------------------------------------------------------------
diff --git a/modules/cloud/ansible-playbooks/roles/mesos-slave/tasks/main.yml 
b/modules/cloud/ansible-playbooks/roles/mesos-slave/tasks/main.yml
deleted file mode 100644
index 91f1598..0000000
--- a/modules/cloud/ansible-playbooks/roles/mesos-slave/tasks/main.yml
+++ /dev/null
@@ -1,86 +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.
-#
-
----
-- name: install firewalld
-  yum:
-    name: firewalld
-    state: latest
-    update_cache: yes
-  become: yes
-
-- name: start firewalld
-  service:
-    name: firewalld
-    state: started
-    enabled: yes
-  become: yes
-
-- name: open ports
-  firewalld:
-    port: "{{ item }}"
-    zone: public
-    permanent: true
-    state: enabled
-    immediate: yes
-  with_items:
-    - "5051/tcp"
-  become: yes
-
-# setup mesos slave
-- name: add mesosphere rpm
-  yum:
-    name: 
http://repos.mesosphere.com/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
-    state: present
-  become: yes
-
-- name: install mesos
-  yum:
-    name: mesos
-    state: latest
-  become: yes
-
-# zookeeper will be pulled in and isntall as a depencency automatically
-# - name: disable zookeeper
-#   service:
-#     name: mesosphere-zookeeper
-#     state: stopped
-#     enabled: no
-#   become: yes
-
-- name: set zk file for mesos master and marathon
-  template:
-    src: zk.j2
-    dest: /etc/mesos/zk
-    force: yes
-  become: yes
-
-- name: disable mesos-master
-  service:
-    name: mesos-master
-    state: stopped
-    enabled: no
-  become: yes
-
-- name: restart mesos slave
-  service:
-    name: mesos-slave
-    state: restarted
-  become: yes

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/roles/mesos-slave/templates/zk.j2
----------------------------------------------------------------------
diff --git a/modules/cloud/ansible-playbooks/roles/mesos-slave/templates/zk.j2 
b/modules/cloud/ansible-playbooks/roles/mesos-slave/templates/zk.j2
deleted file mode 100644
index e82fe65..0000000
--- a/modules/cloud/ansible-playbooks/roles/mesos-slave/templates/zk.j2
+++ /dev/null
@@ -1 +0,0 @@
-zk://{{zk_1}}:{{zookeeper_client_port}},{{zk_2}}:{{zookeeper_client_port}},{{zk_3}}:{{zookeeper_client_port}}/mesos

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/roles/openstack/tasks/main.yml
----------------------------------------------------------------------
diff --git a/modules/cloud/ansible-playbooks/roles/openstack/tasks/main.yml 
b/modules/cloud/ansible-playbooks/roles/openstack/tasks/main.yml
deleted file mode 100644
index 5c75ba8..0000000
--- a/modules/cloud/ansible-playbooks/roles/openstack/tasks/main.yml
+++ /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.
-#
-
----
-- name: include credentials
-  include_vars: vars/openstack-credentials.yml
-
-- name: create openstack instance(s)
-  os_server:
-    state: present
-    auth:
-      auth_url: "{{os_auth_url}}"
-      username: "{{os_username}}"
-      password: "{{os_password}}"
-      project_name: "{{os_project_name}}"
-
-    name: "{{item}}"
-    region_name: "{{os_region_name}}"
-    image: "{{centos7_gc_image}}"
-    key_name: "{{key_name}}"
-    timeout: 200
-    flavor: "{{flavor_id}}"
-
-    nics:
-      - net-name: "{{network_name}}"
-    security_groups: "{{security_group}}"
-    floating_ip_pools: "{{floating_ip_pool}}"
-  
-  with_items:
-    - test_ansible_1
-    - test_ansible_2

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/488b772f/modules/cloud/ansible-playbooks/roles/openstack/vars/main.yml
----------------------------------------------------------------------
diff --git a/modules/cloud/ansible-playbooks/roles/openstack/vars/main.yml 
b/modules/cloud/ansible-playbooks/roles/openstack/vars/main.yml
deleted file mode 100644
index fc30884..0000000
--- a/modules/cloud/ansible-playbooks/roles/openstack/vars/main.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-
----
-
-key_name: gourav-mac-key
-centos7_gc_image: 1790e5c8-315a-4b9b-8b1f-46e47330d3cc
-flavor_id: 1
-
-security_group: Airavata
-
-network_name: airavata
-floating_ip_pool: public 
\ No newline at end of file

Reply via email to