[poddlers] Enable new toddler in poddlers
PagureFASGroupsSync is for syncing FAS groups with pagure groups, where FAS is the source of truth. Signed-off-by: Michal Konecny <mkonecny@redhat.com>
This commit is contained in:
parent
1b0fc1c5cb
commit
2142d1c739
3 changed files with 31 additions and 2 deletions
|
@ -75,6 +75,8 @@
|
||||||
|
|
||||||
- role: openshift/object
|
- role: openshift/object
|
||||||
app: poddlers
|
app: poddlers
|
||||||
|
service: poddlers
|
||||||
|
host: "koji{{env_suffix}}.fedoraproject.org"
|
||||||
template: secrets.yml
|
template: secrets.yml
|
||||||
objectname: secrets.yml
|
objectname: secrets.yml
|
||||||
|
|
||||||
|
|
|
@ -213,8 +213,8 @@ profile = "stg"
|
||||||
{% else %}
|
{% else %}
|
||||||
profile = "koji"
|
profile = "koji"
|
||||||
{% endif %}
|
{% endif %}
|
||||||
principal = {{service}}/{{host}}
|
principal = "{{service}}/{{host}}"
|
||||||
keytab = /etc/keytabs/service.keytab
|
keytab = "/etc/keytabs/service.keytab"
|
||||||
|
|
||||||
# Configuration section for scm_request_processor
|
# Configuration section for scm_request_processor
|
||||||
[consumer_config.scm_request_processor]
|
[consumer_config.scm_request_processor]
|
||||||
|
@ -322,6 +322,24 @@ mail_content_tmpl = """Notification time stamped {headers[sent-at]}
|
||||||
{commit[url]}
|
{commit[url]}
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
[consumer_config.pagure_fas_groups_sync]
|
||||||
|
{% if env == "staging" %}
|
||||||
|
pagure_url = "https://stg.pagure.io"
|
||||||
|
# Token needs to have following permissions:
|
||||||
|
# - adding_member_to_group
|
||||||
|
# - removing_member_from_group
|
||||||
|
pagure_api_key = "{{ toddlers_stg_pagure_fas_groups_sync_token }}"
|
||||||
|
{% else %}
|
||||||
|
pagure_url = "https://pagure.io"
|
||||||
|
# Token needs to have following permissions:
|
||||||
|
# - adding_member_to_group
|
||||||
|
# - removing_member_from_group
|
||||||
|
pagure_api_key = "{{ toddlers_pagure_fas_groups_sync_token }}"
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
[consumer_config.pagure_fas_groups_sync.group_map]
|
||||||
|
#Mapping of FAS groups to Pagure groups
|
||||||
|
infra-sig = 'fedora-infra'
|
||||||
|
|
||||||
[qos]
|
[qos]
|
||||||
prefetch_size = 0
|
prefetch_size = 0
|
||||||
|
|
|
@ -75,6 +75,12 @@ poddlers_toddlers:
|
||||||
- "org.fedoraproject.*.pagure.issue.edit"
|
- "org.fedoraproject.*.pagure.issue.edit"
|
||||||
- "org.fedoraproject.*.pagure.issue.comment.added"
|
- "org.fedoraproject.*.pagure.issue.comment.added"
|
||||||
|
|
||||||
|
- name: pagure-fas-groups-sync
|
||||||
|
callback: pagure_fas_groups_sync:PagureFASGroupsSync
|
||||||
|
topics:
|
||||||
|
- "org.fedoraproject.*.fas.group.member.sponsor"
|
||||||
|
- "org.fedoraproject.*.toddlers.trigger.pagure_fas_groups_sync"
|
||||||
|
|
||||||
poddlers_cronjobs:
|
poddlers_cronjobs:
|
||||||
- name: packager-bugzilla-sync
|
- name: packager-bugzilla-sync
|
||||||
schedule: "0 */6 * * *"
|
schedule: "0 */6 * * *"
|
||||||
|
@ -100,3 +106,6 @@ poddlers_cronjobs:
|
||||||
schedule: "0 8 */2 * *"
|
schedule: "0 8 */2 * *"
|
||||||
only_env: staging
|
only_env: staging
|
||||||
command: check-commit-rights
|
command: check-commit-rights
|
||||||
|
- name: pagure-fas-groups-sync
|
||||||
|
schedule: "0 4 * * *"
|
||||||
|
command: pagure_fas_groups_sync
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue