- Apr 18, 2022
-
-
Evangelos Foutras authored
Ensure all the nameservers serving the geo.mirror.pkgbuild.com subzone are working and respond with a valid resource record to A/AAAA queries.
-
Evangelos Foutras authored
-
Evangelos Foutras authored
Makes prometheus.yml less noisy and doesn't break when non-vhost mappings are added to blackbox_targets.
-
Evangelos Foutras authored
-
Evangelos Foutras authored
Make sure lists are indented correctly and enable lstrip_blocks to get consistent indendation of lines inside Jinja blocks.
-
- Apr 17, 2022
-
-
Kristian Klausen authored
prometheus: Monitor all the mirrors backing our GeoIP mirror Closes #443 See merge request archlinux/infrastructure!555
-
Kristian Klausen authored
Monitoring just geo.mirror.pkgbuild.com would only monitor the mirror returned for that geographical area, with this commit we monitor all the potential returned mirrors. Co-authored-by:
Evangelos Foutras <evangelos@foutrelis.com> Fix #443
-
- Apr 16, 2022
-
-
Kristian Klausen authored
arch_boxes_sync: Create predictable symlinks for latest image files See merge request archlinux/infrastructure!552
-
Kristian Klausen authored
This is needed so we can provide stable links for libosinfo (used by gnome-boxes, virt-install and virt-manager for easy installation).
-
Evangelos Foutras authored
Potentially useful to quickly know which mirror we're talking to.
-
Evangelos Foutras authored
Using paccache for this which keeps up to 3 versions per package, and also instructing it to keep any packages accessed in the past 2 weeks.
-
- Apr 15, 2022
-
-
Evangelos Foutras authored
rebuilderd_worker: start removing stale chroots See merge request archlinux/infrastructure!554
-
Evangelos Foutras authored
On some build failures, or perhaps when rebooting the boxes while a build is ongoing, repro chroots can be left behind taking up space. Add a service with a daily timer to remove week old chroots.
-
Kristian Klausen authored
Avoid single point-of-failure for our GeoIP domain See merge request !553
-
Kristian Klausen authored
Fixes: 9f65f99c ("Add GeoIP domain for our sponsored mirros")
-
Kristian Klausen authored
We don't want mirror.pkgbuild.com's DNS server to be a single-point-of-failure, so this commit adds multiple authoritative DNS servers for the zone. The extra DNS servers are run on the geomirror servers. The _acme-challenge zone, used for obtaining certificates, is run solely on mirror.pkgbuild.com's DNS server, to avoid syncing DNS records between the servers (KISS).
-
- Apr 14, 2022
-
-
Jelle van der Waa authored
-
- Apr 13, 2022
-
-
Evangelos Foutras authored
We want the GeoIP databases to be ready for use by software installed by dependant roles; run geoipupdate when it's installed or configured.
-
Evangelos Foutras authored
-
Evangelos Foutras authored
mirror.pkgbuild.com doesn't need it.
-
Kristian Klausen authored
Add GeoIP domain for our sponsored mirros Closes #101 See merge request !522
-
Kristian Klausen authored
We had a GeoIP mirror in the past based on nginx and its GeoIP module, but it didn't perform very well, due to the high latency (asking a central server for the package and then redirected to the closest mirror). One of the reasons for offering this service, is so we can relieve mirror.pkgbuild.com which is burning a ton of traffic (50TB/month), likely due to it being the default mirror in our Docker image. Another reason is so we can offer a link to our arch-boxes images in libosinfo (used by gnome-boxes, virt-install and virt-manager), with good enough performance for most users. This time we take a different approach and use a DNS based solution, which means the latency penalty is only paid once (the first DNS request). The downside is that the mirrors must have a valid certificate for the same domain name, which makes using third-party mirrors a challenge. So for now, we are just using the sponsored mirorrs controlled by the DevOps team. Fix #101
-
- Apr 12, 2022
-
-
Jelle van der Waa authored
-
Jelle van der Waa authored
It's on github not gitlab
-
- Apr 11, 2022
-
-
Kristian Klausen authored
Ref #448
-
Evangelos Foutras authored
This hasn't seen much growth in the past two months and is chilling around 13G. We can easily bump it once we have more debug packages.
-
Kristian Klausen authored
With the PHP->Python port done[1][2], there isn't much need for aur-dev anynmore. Most things can also be tested locally and aur-dev haven't got any love since the port (ex: allowing the aurweb maintainers to deploy without asking DevOps). [1] https://lists.archlinux.org/pipermail/aur-general/2022-February/036786.html [2] archlinux/infrastructure!525
-
Evangelos Foutras authored
-
- Apr 10, 2022
-
-
Kristian Klausen authored
Fix #441
-
Evangelos Foutras authored
Changing it to 770 so prometheus memcached exporter can connect to it.
-
Evangelos Foutras authored
Changing it to 770 so prometheus memcached exporter can connect to it.
-
Evangelos Foutras authored
This is needed for prometheus memcached exporter to work. (AUR doesn't seem to use memcached anymore, but changed it for consistency.)
-
- Apr 09, 2022
-
-
Kristian Klausen authored
archwiki/templates/LocalSettings.php.j2: place the commands in the QuestyCaptcha question inside <code> tags See merge request !551
-
nl6720 authored
archwiki/templates/LocalSettings.php.j2: place the commands in the QuestyCaptcha question inside <code> tags This makes it more easier to distinguish the command from the rest of the text.
-
Kristian Klausen authored
Ref #439
-
Kristian Klausen authored
Fix #446
-
Kristian Klausen authored
gitlab: Disable built-in monitoring See merge request !440
-
Fix #364
-
Kristian Klausen authored
aurweb: down services before updating See merge request !537
-
Without this, we update while services are still running, and those services depend on the AUR directory state. This commit installs services much earlier, downs all of them, deploys out updates, then starts them all again at the end. Signed-off-by:
Kevin Morris <kevr@0cost.org>
-