blob: db2cdf8211e350565e888fb382f570861e03a249 [file] [log] [blame]
#
#
# 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
###########################################################################
registry.jdbc.driver=org.mariadb.jdbc.Driver
registry.jdbc.url=jdbc:mariadb://localhost:13306/experiment_catalog
registry.jdbc.user=root
registry.jdbc.password=123456
#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=true
# Properties for default user mode
default.registry.user=default-admin
default.registry.password=123456
default.registry.password.hash.method=SHA
default.registry.gateway=default
default.registry.oauth.client.id=pga
default.registry.oauth.client.secret=9790c8c4-7d9b-4ccc-a820-ca5aac38d2ad
super.tenant.gatewayId=default
# Properties for cluster status monitoring
# cluster status monitoring job repeat time in seconds
cluster.status.monitoring.enable=false
cluster.status.monitoring.repeat.time=18000
###########################################################################
# Application Catalog DB Configuration
###########################################################################
appcatalog.jdbc.driver=org.mariadb.jdbc.Driver
appcatalog.jdbc.url=jdbc:mariadb://localhost:13306/app_catalog
appcatalog.jdbc.user=root
appcatalog.jdbc.password=123456
appcatalog.validationQuery=SELECT 1 from CONFIGURATION
##########################################################################
# Replica Catalog DB Configuration
###########################################################################
replicacatalog.jdbc.driver=org.mariadb.jdbc.Driver
replicacatalog.jdbc.url=jdbc:mariadb://localhost:13306/replica_catalog
replicacatalog.jdbc.user=root
replicacatalog.jdbc.password=123456
replicacatalog.validationQuery=SELECT 1 from CONFIGURATION
###########################################################################
# Workflow Catalog DB Configuration
###########################################################################
workflowcatalog.jdbc.driver=org.mariadb.jdbc.Driver
workflowcatalog.jdbc.url=jdbc:mariadb://localhost:13306/workflow_catalog
workflowcatalog.jdbc.user=root
workflowcatalog.jdbc.password=123456
workflowcatalog.validationQuery=SELECT 1 from CONFIGURATION
###########################################################################
# Sharing Catalog DB Configuration
###########################################################################
sharingcatalog.jdbc.driver=org.mariadb.jdbc.Driver
sharingcatalog.jdbc.url=jdbc:mariadb://localhost:13306/sharing_catalog
sharingcatalog.jdbc.user=root
sharingcatalog.jdbc.password=123456
sharingcatalog.validationQuery=SELECT 1 from CONFIGURATION
###########################################################################
# Sharing Registry Server Configuration
###########################################################################
sharing_server=org.apache.airavata.sharing.registry.server.SharingRegistryServer
sharing.registry.server.host=0.0.0.0
sharing.registry.server.port=7878
sharing.tls.enabled=false
###########################################################################
# 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=apiserver-node0
apiserver.host=0.0.0.0
apiserver.port=8930
apiserver.min.threads=50
###########################################################################
# Orchestrator Server Configurations
###########################################################################
orchestrator=org.apache.airavata.orchestrator.server.OrchestratorServer
orchestrator.server.name=orchestrator-node0
orchestrator.server.host=0.0.0.0
orchestrator.server.port=8940
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
host.scheduler=org.apache.airavata.orchestrator.core.schedule.DefaultHostScheduler
###########################################################################
# Registry Server Configurations
###########################################################################
regserver=org.apache.airavata.registry.api.service.RegistryAPIServer
regserver.server.name=regserver-node0
regserver.server.host=0.0.0.0
regserver.server.port=8970
regserver.server.min.threads=50
###########################################################################
# Airavata Workflow Interpreter Configurations
###########################################################################
workflowserver=org.apache.airavata.api.server.WorkflowServer
enactment.thread.pool.size=10
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/airavata_sym.jks
credential.store.keystore.alias=airavata
credential.store.keystore.password=airavata
credential.store.jdbc.url=jdbc:mariadb://localhost:13306/credential_store
credential.store.jdbc.user=root
credential.store.jdbc.password=123456
credential.store.jdbc.driver=org.mariadb.jdbc.Driver
credential.store.server.host=localhost
credential.store.server.port=8960
credentialstore=org.apache.airavata.credential.store.server.CredentialStoreServer
credential.store.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.from=airavata@apache.org
rabbitmq.broker.url=amqp://guest:guest@localhost:5672/develop
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=localhost:12181
zookeeper.timeout=30000
########################################################################
## API Security Configuration
########################################################################
api.secured=true
security.manager.class=org.apache.airavata.service.security.KeyCloakSecurityManager
### TLS related configuration ####
TLS.enabled=true
TLS.api.server.port=9930
TLS.client.timeout=10000
#### keystore configuration ####
keystore.path=keystores/airavata.jks
keystore.password=airavata
#### trust store configuration ####
trust.store=keystores/client_truststore.jks
trust.store.password=airavata
#### authorization cache related configuration ####
authz.cache.enabled=true
authz.cache.manager.class=org.apache.airavata.service.security.authzcache.DefaultAuthzCacheManager
in.memory.cache.size=1000
# Kafka Logging related configuration
isRunningOnAws=false
kafka.broker.list=localhost:9092
kafka.topic.prefix=local
enable.kafka.logging=false
###########################################################################
# Profile Service Configuration
###########################################################################
profile.service.server.host=0.0.0.0
profile.service.server.port=8962
profile_service=org.apache.airavata.service.profile.server.ProfileServiceServer
# MariaDB properties
profile.service.jdbc.url=jdbc:mariadb://localhost:13306/profile_service
profile.service.jdbc.user=root
profile.service.jdbc.password=123456
profile.service.jdbc.driver=org.mariadb.jdbc.Driver
profile.service.validationQuery=SELECT 1
###########################################################################
# Iam Admin services Configuration
###########################################################################
iam.server.url=https://airavata.host:8443/auth
iam.server.super.admin.username=admin
iam.server.super.admin.password=admin
###########################################################################
# DB Event Manager Runner
###########################################################################
db_event_manager=org.apache.airavata.db.event.manager.DBEventManagerRunner
###########################################################################
# Job Execution Engine related properties
###########################################################################
helix.cluster.name=AiravataCluster
helix.controller.name=AiravataController
helix.participant.name=AiravataParticipant
pre.workflow.manager.name=AiravataPreWM
post.workflow.manager.name=AiravataPostWM
kafka.broker.url=airavata.host:9092
job.monitor.broker.url=airavata.host:9092
kafka.broker.consumer.group=MonitoringConsumer
kafka.broker.topic=monitoring-data
###########################################################################
# Job Monitor related properties
###########################################################################
enable.realtime.monitor=False
job.monitor.broker.publisher.id=AiravataMonitorPublisher
job.monitor.broker.topic=monitoring-data
email.based.monitor.host=imap.gmail.com
email.based.monitor.store.protocol=imaps
email.based.monitor.folder.name=INBOX
email.expiration.minutes=60
email.based.monitoring.period=10000
email.based.monitor.address=airavatatest123@gmail.com
email.based.monitor.password=airavatatest12345678
###########################################################################
# ThriftClientPool Configuration
###########################################################################
thrift.client.pool.abandoned.removal.enabled=true
###########################################################################
# WorkFlow Configuration
###########################################################################
pre.workflow.manager.loadbalance.clusters=false
post.workflow.manager.loadbalance.clusters=false
###########################################################################
# Metascheduler And Compute Resource Monitoring Configuration
###########################################################################
metaschedluer.job.scanning.enable=false
data.analyzer.job.scanning.enable=false