configpolicy/roles/koji-gc/templates/koji-gc.conf.j2

61 lines
1.5 KiB
Django/Jinja

#test policy file
#earlier = higher precedence!
[main]
key_aliases =
30C9ECF8 fedora-test
4F2A6FD2 fedora-gold
897DA07A redhat-beta
1AC70CE6 fedora-extras
527E5D3A fmos-release
unprotected_keys =
fedora-test
fedora-extras
redhat-beta
delay = {{ koji_gc_delay }}
grace_period = {{ koji_gc_grace_period }}
server = {{ kojihub_url }}
weburl = {{ kojiweb_url }}
# The service name of the principal being used by the hub
#krbservice = host
cert = /etc/koji-gc/client.pem
ca = /etc/koji-gc/clientca.crt
serverca = /etc/koji-gc/serverca.crt
# The domain name that will be appended to Koji usernames
# when creating email notifications
{% if koji_gc_email_domain is defined %}
email_domain = {{ koji_gc_email_domain }}
{% else %}
#email_domain = fedoraproject.org
{% endif %}
{% if koji_gc_email_from is defined %}
email_from = {{ koji_gc_email_from }}
{% endif %}
{# TODO: This should be configurable... #}
[prune]
policy =
#stuff to protect
#note that tags with master lock engaged are already protected
tag *-updates :: keep
age < 1 day :: skip
sig fedora-gold :: skip
sig fmos-release :: skip
sig fedora-test && age < 12 weeks :: keep
#stuff to chuck semi-rapidly
tag *-testing *-candidate :: { # nested rules
order >= 2 :: untag
order > 0 && age > 6 weeks :: untag
} #closing braces must be on a line by themselves (modulo comments/whitespace)
tag *-candidate && age > 60 weeks :: untag
#default: keep the last 3
order > 2 :: untag