Skip to content
Snippets Groups Projects
Verified Commit 6e1167ab authored by Evangelos Foutras's avatar Evangelos Foutras :smiley_cat:
Browse files

common: use tier0 mirror on build servers + gemini

There is a need for build servers to never build against outdated repo
databases, even with syncrepo providing a local mirror that is updated
every minute. To that effect, we adjust mirrorlist on build servers so
the tier0 mirror provided by gemini over wireguard is the first mirror.

Keep the syncrepo role on build servers in order to have a local cache
of packages and avoid concurrent build jobs downloading the same files
causing them to be corrupted.

Finally, configure gemini to use its own repos (like other mirrors do).
parent 9accb522
No related branches found
No related tags found
No related merge requests found
Pipeline #16608 passed
{% if 'mirrors' in group_names or 'buildservers' in group_names %}
{% if 'buildservers' in group_names %}
Server = http://{{ hostvars['gemini.archlinux.org']['wireguard_address'] }}/$repo/os/$arch
{% endif %}
{% if 'mirrors' in group_names or inventory_hostname == 'gemini.archlinux.org' %}
Server = file:///srv/ftp/$repo/os/$arch
{% endif %}
Server = https://mirror.pkgbuild.com/$repo/os/$arch/
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment