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