From 9fab819693c2bc2353800febedc2e045e99b086a Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Fri, 5 Oct 2018 21:17:14 +0200 Subject: [PATCH] Add the required repobridge config to pagure_hook.cfg Signed-off-by: Patrick Uiterwijk --- .../distgit/pagure/templates/pagure_hook.cfg | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/roles/distgit/pagure/templates/pagure_hook.cfg b/roles/distgit/pagure/templates/pagure_hook.cfg index 8cd9cb89c5..a9f4488046 100644 --- a/roles/distgit/pagure/templates/pagure_hook.cfg +++ b/roles/distgit/pagure/templates/pagure_hook.cfg @@ -65,3 +65,24 @@ GITOLITE_BACKEND = 'distgit' GITOLITE_CELERY_QUEUE = 'gitolite_queue' BLACKLISTED_GROUPS = ['forks', 'group'] + +{% if env == "staging" %} +SSH_KEYS_USERNAME_LOOKUP = True +SSH_COMMAND_REPOSPANNER = ([ + "/usr/libexec/repobridge", + "--extra", "username", "%(username)s", + "--extra", "repotype", "%(repotype)s", + "--extra", "project_name", "%(project_name)s", + "--extra", "project_user", "%(project_user)s", + "--extra", "project_namespace", "%(project_namespace)s", + "%(cmd)s", + "'pagure/%(repotype)s/%(reponame)s'", +], {"REPOBRIDGE_CONFIG": "/etc/repobridge/rpms.json"}) +SSH_COMMAND_NON_REPOSPANNER = ([ + "/usr/share/gitolite3/gitolite-shell", + "%(username)s", + "%(cmd)s", + "%(reponame)s", +], {}) + +{% endif %}