From ee87244619f1b548770fe0af17d09cd4f365cd5b Mon Sep 17 00:00:00 2001 From: Aurélien Bompard Date: Dec 05 2022 13:55:13 +0000 Subject: FMN: Add a F-M config for the API Signed-off-by: Aurélien Bompard --- diff --git a/roles/openshift-apps/fmn/templates/api.toml b/roles/openshift-apps/fmn/templates/api.toml new file mode 100644 index 0000000..9832362 --- /dev/null +++ b/roles/openshift-apps/fmn/templates/api.toml @@ -0,0 +1,58 @@ +amqp_url = "amqps://fmn{{ env_suffix }}:@rabbitmq{{ env_suffix }}.fedoraproject.org/%2Fpubsub" +passive_declares = true + +[tls] +ca_cert = "/etc/pki/fedora-messaging/ca/cacert.pem" +certfile = "/etc/pki/fedora-messaging/crt/fmn-cert.pem" +keyfile = "/etc/pki/fedora-messaging/key/fmn-key.pem" + + +[client_properties] +app = "FMN api" + +# If the exchange or queue name has a "." in it, use quotes as seen here. +[exchanges."amq.topic"] +type = "topic" +durable = true +auto_delete = false +arguments = {} + + +[qos] +prefetch_size = 0 +prefetch_count = 25 + +[log_config] +version = 1 +disable_existing_loggers = true + +[log_config.formatters.simple] +format = "[%(levelname)s %(name)s] %(message)s" + +[log_config.handlers.console] +class = "logging.StreamHandler" +formatter = "simple" +stream = "ext://sys.stdout" + +[log_config.loggers.fedora_messaging] +level = "INFO" +propagate = false +handlers = ["console"] + +# Twisted is the asynchronous framework that manages the TCP/TLS connection, as well +# as the consumer event loop. When debugging you may want to lower this log level. +[log_config.loggers.twisted] +level = "INFO" +propagate = false +handlers = ["console"] + +# Pika is the underlying AMQP client library. When debugging you may want to +# lower this log level. +[log_config.loggers.pika] +level = "WARNING" +propagate = false +handlers = ["console"] + +[log_config.root] +level = "ERROR" +handlers = ["console"] diff --git a/roles/openshift-apps/fmn/templates/deploymentconfig.yml b/roles/openshift-apps/fmn/templates/deploymentconfig.yml index 6234ef6..32fe0fe 100644 --- a/roles/openshift-apps/fmn/templates/deploymentconfig.yml +++ b/roles/openshift-apps/fmn/templates/deploymentconfig.yml @@ -132,6 +132,8 @@ spec: secretKeyRef: name: fmn key: redis-password + - name: FEDORA_MESSAGING_CONF + value: /etc/fmn/api.toml readinessProbe: timeoutSeconds: 1