Verified Commit 8abe2293 authored by Evangelos Foutras's avatar Evangelos Foutras 🐱
Browse files

Host debuginfod.archlinux.org on the geo mirrors

This should provide better download speeds outside of Europe and have
plenty of CPU cores for enabling gzip compression of debuginfo files.
parent 0f94594f
Pipeline #18753 passed with stage
in 35 seconds
geo_acme_dns_challenge_ns: redirect.archlinux.org geo_acme_dns_challenge_ns: redirect.archlinux.org
geo_domains: geo_domains:
- geo.mirror.pkgbuild.com - geo.mirror.pkgbuild.com
- debuginfod.archlinux.org
geo_health_check_paths: geo_health_check_paths:
geo.mirror.pkgbuild.com: /lastupdate geo.mirror.pkgbuild.com: /lastupdate
debuginfod.archlinux.org: /packages
...@@ -16,3 +16,4 @@ ...@@ -16,3 +16,4 @@
- { role: fail2ban } - { role: fail2ban }
- { role: wireguard } - { role: wireguard }
- { role: geo_dns, when: "'geo_mirrors' in group_names" } - { role: geo_dns, when: "'geo_mirrors' in group_names" }
- { role: debuginfod, when: "'geo_mirrors' in group_names" }
...@@ -97,7 +97,7 @@ hosts deny = * ...@@ -97,7 +97,7 @@ hosts deny = *
comment = debug packages comment = debug packages
exclude = * exclude = *
include = /*-debug/*** /pool /pool/*-debug/*** include = /*-debug/*** /pool /pool/*-debug/***
hosts allow = {{ groups['mirrors'] | map('extract', hostvars, ['ipv4_address']) | join(' ') }} {{ groups['mirrors'] | map('extract', hostvars, ['ipv6_address']) | join(' ') }} {{ hostvars['debuginfod.archlinux.org']['ipv4_address'] }} {{ hostvars['debuginfod.archlinux.org']['ipv6_address'] }} hosts allow = {{ groups['mirrors'] | map('extract', hostvars, ['ipv4_address']) | join(' ') }} {{ groups['mirrors'] | map('extract', hostvars, ['ipv6_address']) | join(' ') }}
max connections = 0 max connections = 0
# Individual repositories # Individual repositories
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
name: certificate name: certificate
vars: vars:
domains: ["{{ debuginfod_domain }}"] domains: ["{{ debuginfod_domain }}"]
challenge: "{{ 'DNS-01' if 'geo_mirrors' in group_names else 'HTTP-01' }}"
when: debuginfod_domain when: debuginfod_domain
- name: configure debuginfod systemd service - name: configure debuginfod systemd service
......
...@@ -77,6 +77,8 @@ blackbox_targets: ...@@ -77,6 +77,8 @@ blackbox_targets:
- lists.archlinux.org:25 - lists.archlinux.org:25
geo_dns_geo.mirror.pkgbuild.com_a: "{{ groups['geo_mirrors'] }}" geo_dns_geo.mirror.pkgbuild.com_a: "{{ groups['geo_mirrors'] }}"
geo_dns_geo.mirror.pkgbuild.com_aaaa: "{{ groups['geo_mirrors'] }}" geo_dns_geo.mirror.pkgbuild.com_aaaa: "{{ groups['geo_mirrors'] }}"
geo_dns_debuginfod.archlinux.org_a: "{{ groups['geo_mirrors'] }}"
geo_dns_debuginfod.archlinux.org_aaaa: "{{ groups['geo_mirrors'] }}"
matrix_metrics_endpoints: matrix_metrics_endpoints:
- homeserver - homeserver
- appservice - appservice
......
...@@ -146,7 +146,7 @@ locals { ...@@ -146,7 +146,7 @@ locals {
}, },
"debuginfod.archlinux.org" = { "debuginfod.archlinux.org" = {
server_type = "cx11" server_type = "cx11"
domain = "debuginfod" domain = "debuginfod-old"
} }
"buildbot.pkgbuild.com" = { "buildbot.pkgbuild.com" = {
server_type = "cx21" server_type = "cx21"
...@@ -371,6 +371,10 @@ locals { ...@@ -371,6 +371,10 @@ locals {
zone_id = hetznerdns_zone.pkgbuild.id zone_id = hetznerdns_zone.pkgbuild.id
name = "geo.mirror" name = "geo.mirror"
} }
"debuginfod.archlinux.org" = {
zone_id = hetznerdns_zone.archlinux.id
name = "debuginfod"
}
} }
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment