From beb09662991f1228f0fd9381bd44b7d71c352c78 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Thu, 8 Mar 2018 03:17:15 +0000 Subject: [PATCH] Allow staging mbs to use koji content generator --- playbooks/manual/staging-sync/koji.yml | 4 ++++ .../manual/staging-sync/templates/koji-reset-staging.sql | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/playbooks/manual/staging-sync/koji.yml b/playbooks/manual/staging-sync/koji.yml index e834e22e1d..df2d7e9e6b 100644 --- a/playbooks/manual/staging-sync/koji.yml +++ b/playbooks/manual/staging-sync/koji.yml @@ -49,6 +49,10 @@ arches: ppc64le - name: buildvm-s390x-stg arches: s390x + # Users allowed to use content generators, only in staging + - cg_users: + - user_name: mbs/mbs.stg.fedoraproject.org + cg_name: module-build-service vars_files: - /srv/web/infra/ansible/vars/global.yml diff --git a/playbooks/manual/staging-sync/templates/koji-reset-staging.sql b/playbooks/manual/staging-sync/templates/koji-reset-staging.sql index 88d61b8e1c..d2034e015f 100644 --- a/playbooks/manual/staging-sync/templates/koji-reset-staging.sql +++ b/playbooks/manual/staging-sync/templates/koji-reset-staging.sql @@ -104,6 +104,14 @@ insert into user_perms (user_id, perm_id, active, creator_id) values ( (select id from users where name='{{username}}')); {% endfor %} +-- Allow some users to use content generators, only in staging. +{% for cg_user in cg_users %} +insert into cg_users (cg_id, user_id, creator_id) values ( + (select id from content_generator where name='{{ gc_user.gc_name }}'), + (select id from users where name='{{ gc_user.user_name }}'), + (select id from users where name='{{ gc_user.user_name }}')); +{% endfor %} + -- Fix krb principals for some users {% for username, principal in [('releng', 'compose/koji.stg.fedoraproject.org'), ('koschei', 'koschei/koschei-backend01.stg.phx2.fedoraproject.org'),