diff --git a/roles/koji_hub/templates/hub.conf.j2 b/roles/koji_hub/templates/hub.conf.j2 index f9157d8323..4cda72b126 100644 --- a/roles/koji_hub/templates/hub.conf.j2 +++ b/roles/koji_hub/templates/hub.conf.j2 @@ -23,6 +23,12 @@ MemoryWarnThreshold = 10000 MaxRequestLength = 167772160 RLIMIT_AS = 10737418240 CheckClientIP = False +{% if env == "staging" %} +# Max newrepo tasks at a time +MaxRepoTasks = 30 +# We want a srpms repo for rawhide and eln only +SeparateSourceTags = f{{ FedoraRawhideNumber }}-build eln-build +{% endif %} # Kerb auth {% if env == "staging" %} diff --git a/roles/koji_hub/templates/kojira.conf.j2 b/roles/koji_hub/templates/kojira.conf.j2 index 3a1f59c5eb..2f9bddac73 100644 --- a/roles/koji_hub/templates/kojira.conf.j2 +++ b/roles/koji_hub/templates/kojira.conf.j2 @@ -21,17 +21,21 @@ logfile=/var/log/kojira/kojira.log ; Include srpms in repos? (not needed for normal operation) with_src=no +{% if env == "staging" %} ; We want a srpms repo for rawhide only separate_source_tags=f{{ FedoraRawhideNumber }}-build eln-build +{% endif %} ; prevent repo cleanup from stalling repo regen ;prune_batch_size=1 ;delete_batch_size=1 max_delete_processes=20 +{% if env == "staging" %} ; prevent kojira from flooding the build system with newRepo tasks max_repo_tasks=30 repo_tasks_limit=40 +{% endif %} ; Server certificate authority serverca = /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem @@ -52,9 +56,11 @@ dist_repo_lifetime = 7257600 ; https://pagure.io/koji/issue/2159 check_external_repos = True +{% if env == "staging" %} ; Writable path could be set here. In such case, kojira will write a ; list of currently monitored tags there with simple statistics in ; every cycle. File would contain information about how long these ; tags are expired and what is the computed score for them. This can ; be used to debug and check in realtime the actual performance. queue_file = /mnt/koji/kojira/queue +{% endif %}