| # |
| # |
| # 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 |