From f4439d42c10c7751be9a592d5c9b64467efff6cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Bompard?= Date: Tue, 17 Dec 2024 16:39:39 +0100 Subject: [PATCH] Add caching in toddlers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Aurélien Bompard --- .../poddlers/templates/Dockerfile-builder-image | 1 + .../poddlers/templates/fedora-messaging.toml | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/roles/openshift-apps/poddlers/templates/Dockerfile-builder-image b/roles/openshift-apps/poddlers/templates/Dockerfile-builder-image index 516b8ac735..f2f9db20dc 100644 --- a/roles/openshift-apps/poddlers/templates/Dockerfile-builder-image +++ b/roles/openshift-apps/poddlers/templates/Dockerfile-builder-image @@ -10,6 +10,7 @@ RUN dnf install -y \ cairo-gobject-devel \ gobject-introspection-devel \ libmodulemd \ + libmemcached-devel \ && dnf clean all USER 1001 diff --git a/roles/openshift-apps/poddlers/templates/fedora-messaging.toml b/roles/openshift-apps/poddlers/templates/fedora-messaging.toml index ca223cabe0..f66635832f 100644 --- a/roles/openshift-apps/poddlers/templates/fedora-messaging.toml +++ b/roles/openshift-apps/poddlers/templates/fedora-messaging.toml @@ -51,6 +51,15 @@ blocked_toddlers = [ "pdc_update_critpath", ] +# Caching. The default is in-memory caching, here is an example for memcached. +[consumer_config.cache] +backend = "dogpile.cache.pylibmc" +expiration_time = 3600 +[consumer_config.cache.arguments] +url = ["memcached02{{ env_suffix }}", "memcached01{{ env_suffix }}"] +binary = true +behaviors = {"tcp_nodelay": true, "ketama": true} + [consumer_config.default] # Configuration common to all toddlers. #