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

Host debuginfod.archlinux.org on the geo mirrors

Brings it closer to users and with more CPU for gzip compression.
parent 0f94594f
No related branches found
No related tags found
No related merge requests found
Pipeline #18752 passed
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"
}
}
}
......
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