blob: 0473df17b392cf1302d501b3d8d077034e2fb014 [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.
#
###########################################################################
# Registry Server Configurations
###########################################################################
regserver.server.host={{ registry_host }}
regserver.server.port={{ registry_port }}
###########################################################################
# Credential Store module Configuration
###########################################################################
credential.store.server.host={{ cred_store_server_host }}
credential.store.server.port={{ cred_store_port }}
security.manager.class=org.apache.airavata.service.security.KeyCloakSecurityManager
###########################################################################
# Profile Server Configuration
###########################################################################
profile.service.server.host={{ profile_service_host }}
profile.service.server.port={{ profile_service_port }}
###########################################################################
# Monitoring module Configuration
###########################################################################
email.based.monitor.address={{ monitor_email_address }}
job.notification.emailids=
job.notification.enable=true
###########################################################################
# Helix workflow manager configurations
###########################################################################
helix.cluster.name={{ helix_cluster_name }}
helix.participant.name={{ helix_participant_name }}
job.status.publish.endpoint={{ job_status_publish_endpoint }}
###########################################################################
# 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
###########################################################################
zookeeper.server.connection={{ zookeeper_connection_url }}
zookeeper.timeout=30000
###########################################################################
# Data Parser Configurations
###########################################################################
kafka.parsing.broker.url={{ parser_broker_url }}
kafka.parser.topic={{ parser_broker_topic }}
kafka.parsing.broker.publisher.id={{ parser_broker_publisher_id }}
###########################################################################
# Job Submission Task Level Configurations
###########################################################################
enable.realtime.monitor=true
local.data.location={{ local_data_location }}
###########################################################################
# Data Parsing Task Level Configurations
###########################################################################
data.parser.delete.container=True
###########################################################################
# Data Staging Task Level Configurations
###########################################################################
enable.streaming.transfer=False
###########################################################################
# ThriftClientPool Configuration
###########################################################################
thrift.client.pool.abandoned.removal.enabled={{ thrift_client_pool_abandoned_removal_enabled }}
thrift.client.pool.abandoned.removal.logged={{ thrift_client_pool_abandoned_removal_logged }}
###########################################################################
# Usage Reporting Configuration
###########################################################################
usage.reporting.key={{ usage_reporting_key }}
usage.reporting.endpoint=https://xsede-xdcdb-api.xsede.org/gateway/v2/job_attributes
###########################################################################
# Platform Monitoring Configuration
###########################################################################
participant.monitoring.enabled={{ participant_monitoring_enabled }}
participant.monitoring.host={{ participant_monitoring_host }}
participant.monitoring.port={{ participant_monitoring_port }}