From 1572dcbbac8db4c30c53c30d8a5ade4d31c49720 Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Wed, 13 Apr 2016 17:57:31 +0200 Subject: [PATCH] Use memcached as koschei dogpile cache backend --- roles/koschei/backend/templates/config.cfg.j2 | 8 ++++++++ roles/koschei/common/tasks/main.yml | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/roles/koschei/backend/templates/config.cfg.j2 b/roles/koschei/backend/templates/config.cfg.j2 index d8396ec77c..ec01028d89 100644 --- a/roles/koschei/backend/templates/config.cfg.j2 +++ b/roles/koschei/backend/templates/config.cfg.j2 @@ -106,6 +106,14 @@ config = { "topic_re": r'\.prod\.pkgdb\.', {% endif %} "sync_tracked": True, + "cache": { + "backend": "dogpile.cache.memcached", + "expiration_time": 300, + "arguments": { + "url": "memcached01", + "distributed_lock": True, + }, + }, }, "frontend": { "auto_tracking": True, diff --git a/roles/koschei/common/tasks/main.yml b/roles/koschei/common/tasks/main.yml index 9fe25eb74f..b2443fc50b 100644 --- a/roles/koschei/common/tasks/main.yml +++ b/roles/koschei/common/tasks/main.yml @@ -7,3 +7,8 @@ - config - packages - yumrepos + +- name: Install common packages + package: name={{ item }} state=present + with_items: + - python-memcached