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

Host debuginfod.archlinux.org on the geo mirrors

Brings it closer to users and with more CPU for gzip compression.
parent 0f94594f
Pipeline #18752 passed with stage
in 35 seconds
geo_acme_dns_challenge_ns: redirect.archlinux.org
geo_domains:
- geo.mirror.pkgbuild.com
- debuginfod.archlinux.org
geo_health_check_paths:
geo.mirror.pkgbuild.com: /lastupdate
debuginfod.archlinux.org: /packages
......@@ -16,3 +16,4 @@
- { role: fail2ban }
- { role: wireguard }
- { role: geo_dns, when: "'geo_mirrors' in group_names" }
- { role: debuginfod, when: "'geo_mirrors' in group_names" }
......@@ -97,7 +97,7 @@ hosts deny = *
comment = debug packages
exclude = *
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
# Individual repositories
......
......@@ -7,6 +7,7 @@
name: certificate
vars:
domains: ["{{ debuginfod_domain }}"]
challenge: "{{ 'DNS-01' if 'geo_mirrors' in group_names else 'HTTP-01' }}"
when: debuginfod_domain
- name: configure debuginfod systemd service
......
......@@ -77,6 +77,8 @@ blackbox_targets:
- lists.archlinux.org:25
geo_dns_geo.mirror.pkgbuild.com_a: "{{ 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:
- homeserver
- appservice
......
......@@ -146,7 +146,7 @@ locals {
},
"debuginfod.archlinux.org" = {
server_type = "cx11"
domain = "debuginfod"
domain = "debuginfod-old"
}
"buildbot.pkgbuild.com" = {
server_type = "cx21"
......@@ -371,6 +371,10 @@ locals {
zone_id = hetznerdns_zone.pkgbuild.id
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