summaryrefslogtreecommitdiffstats
path: root/roles
diff options
context:
space:
mode:
authorMichael Simacek <msimacek@redhat.com>2017-01-13 16:12:02 +0100
committerMichael Simacek <msimacek@redhat.com>2017-01-13 16:12:02 +0100
commit52cbde4ee52905ac2fa2f441bf378772b43d265a (patch)
treeec14f1a0a04d08fb362778073c9cfd5dfb010ea3 /roles
parent7f0f327c3d7b78ce005d6abb4899aafce3c7819e (diff)
downloadansible-52cbde4ee52905ac2fa2f441bf378772b43d265a.tar.gz
ansible-52cbde4ee52905ac2fa2f441bf378772b43d265a.tar.xz
ansible-52cbde4ee52905ac2fa2f441bf378772b43d265a.zip
Prepare koschei config for next version
Diffstat (limited to 'roles')
-rw-r--r--roles/koschei/backend/templates/config-backend.cfg.j237
-rw-r--r--roles/koschei/frontend/templates/config-frontend.cfg.j221
2 files changed, 49 insertions, 9 deletions
diff --git a/roles/koschei/backend/templates/config-backend.cfg.j2 b/roles/koschei/backend/templates/config-backend.cfg.j2
index 3c18d5ff9..e9d390875 100644
--- a/roles/koschei/backend/templates/config-backend.cfg.j2
+++ b/roles/koschei/backend/templates/config-backend.cfg.j2
@@ -24,10 +24,17 @@ config = {
"topurl": "http://{{ koschei_kojipkgs }}",
"weburl": "http://{{ koschei_koji_web }}/koji",
"login_method": "krb_login",
+ {% if env == 'staging' %} {# 1.9 #}
+ "login_args": {
+ "keytab": "/etc/krb5.koschei_{{ inventory_hostname }}.keytab",
+ "principal": "koschei/{{ inventory_hostname }}@{{ ipa_realm }}",
+ },
+ {% else %}
"login_args": DictMergeWorkaround({
"keytab": "/etc/krb5.koschei_{{ inventory_hostname }}.keytab",
"principal": "koschei/{{ inventory_hostname }}@{{ ipa_realm }}",
}),
+ {% endif %}
"session_opts": {
"krb_rdns": False,
},
@@ -72,7 +79,6 @@ config = {
"logging": {
"loggers": {
"": {
- "level": "DEBUG",
"handlers": ["stderr", "email"],
},
"fedmsg": {
@@ -90,7 +96,11 @@ config = {
},
},
},
+ {% if env == 'staging' %} {# 1.9 #}
+ "plugins": ['pkgdb', 'fedmsg'],
+ {% else %}
"plugins": ['pkgdb', 'fedmsg_publisher'],
+ {% endif %}
"fedmsg": {
{% if env == 'staging' %}
"topic": "org.fedoraproject.stg.buildsys",
@@ -102,6 +112,29 @@ config = {
"enabled": True,
"modname": "koschei",
},
+ "caching": { {# 1.9+ #}
+ "rpm_requires": {
+ "backend": "dogpile.cache.memcached",
+ "expiration_time": None,
+ "arguments": {
+ "url": "memcached01",
+ "distributed_lock": True,
+ },
+ },
+ "plugin": {
+ "pkgdb": {
+ "users": {
+ "backend": "dogpile.cache.memcached",
+ "expiration_time": 300,
+ "arguments": {
+ "url": "memcached01",
+ "distributed_lock": True,
+ },
+ },
+ },
+ },
+ },
+
"pkgdb": {
{% if env == 'staging' %}
"pkgdb_url": 'https://admin.stg.fedoraproject.org/pkgdb/api',
@@ -111,7 +144,7 @@ config = {
"topic_re": r'\.prod\.pkgdb\.',
{% endif %}
"sync_tracked": True,
- "cache": {
+ "cache": { {# remove after 1.9 #}
"backend": "dogpile.cache.memcached",
"expiration_time": 300,
"arguments": {
diff --git a/roles/koschei/frontend/templates/config-frontend.cfg.j2 b/roles/koschei/frontend/templates/config-frontend.cfg.j2
index 11b818dfb..b9f74f4f4 100644
--- a/roles/koschei/frontend/templates/config-frontend.cfg.j2
+++ b/roles/koschei/frontend/templates/config-frontend.cfg.j2
@@ -39,12 +39,19 @@ config = {
},
},
"plugins": ['pkgdb'],
- "fedmsg": {
- {% if env == 'staging' %}
- "topic": "org.fedoraproject.stg.buildsys",
- {% else %}
- "topic": "org.fedoraproject.prod.buildsys",
- {% endif %}
+ "caching": { {# 1.9+ #}
+ "plugin": {
+ "pkgdb": {
+ "users": {
+ "backend": "dogpile.cache.memcached",
+ "expiration_time": 300,
+ "arguments": {
+ "url": "memcached01:11211",
+ "distributed_lock": True,
+ },
+ },
+ },
+ },
},
"pkgdb": {
{% if env == 'staging' %}
@@ -55,7 +62,7 @@ config = {
"topic_re": r'\.prod\.pkgdb\.',
{% endif %}
"sync_tracked": True,
- "cache": {
+ "cache": { {# remove in 1.9 #}
"backend": "dogpile.cache.memcached",
"expiration_time": 300,
"arguments": {