- Apr 15, 2022
-
-
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 13, 2022
-
-
Evangelos Foutras authored
mirror.pkgbuild.com doesn't need it.
-
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 11, 2022
-
-
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] !525
-
- Mar 27, 2022
-
-
Evangelos Foutras authored
- Create packer builder in FSN1 and change image to ubuntu-20.04 - Add "use_proxy: false" to provisioner config to work around [1] - Reduce the size of the BIOS boot partition to 1M (from 10M) [2] - Update bootstrap_version to 2022.03.01 [1] https://github.com/hashicorp/packer-plugin-ansible/issues/69 [2] https://www.gnu.org/software/grub/manual/grub/html_node/BIOS-installation.html
-
- Mar 05, 2022
-
-
Evangelos Foutras authored
Avoid updating the cache in the same task w/ the upgrade as the former causes the combined task to always return changed=True. For up-to-date hosts, stop early instead of following through to the end and skipping the final reboot task. Before Ansible 5.4.0, combined cache update + package upgrade would not always return changed=True but instead depended on whether the were any packages to upgrade.
-
- Mar 04, 2022
-
-
Evangelos Foutras authored
-
- Feb 26, 2022
-
-
Evangelos Foutras authored
Do the same for the hostkeys/known_hosts templates and disable fact gathering.
-
Evangelos Foutras authored
These are managed services and Ansible doesn't run on them. It got boring writing 'all,!rsync_net,!hetzner_storageboxes' in playbooks and ad-hoc commands, so remove these borg hosts from our inventory.
-
Evangelos Foutras authored
-
Evangelos Foutras authored
-
- Feb 25, 2022
-
-
Evangelos Foutras authored
Change docs/ssh-known_hosts.txt to be partially managed by Ansible, so custom entries can be added to the top of the file. Use the new format to write down the host keys of our two borg hosts.
-
- Feb 09, 2022
-
-
Signed-off-by:
Kevin Morris <kevr@0cost.org>
-
- Feb 05, 2022
-
-
Evangelos Foutras authored
Service facts did not provide enough information about the state of the borg-backup{,-offsite} services. While runnning, their state is reported as stopped by service_facts and "activating" by systemctl.
-
- Feb 04, 2022
-
-
Kristian Klausen authored
The sponsored mirrors have a ton of storage, but mirror.pkgbuild.com doesn't, so debug packages aren't synced to it. [1] {america,asia,europe}.mirror.pkgbuild.com
-
Signed-off-by:
Morten Linderud <morten@linderud.pw>
-
- Jan 30, 2022
-
-
Kristian Klausen authored
Fixes: d88c0b95 ("Initialize gluebuddy host")
-
Kristian Klausen authored
The tools role is only used on servers which normal staff have SSH access to since [1]. [1] 7da1e273 ("Cleanup tools") Fixes: d88c0b95 ("Initialize gluebuddy host")
-
Kristian Klausen authored
Fixes: d88c0b95 ("Initialize gluebuddy host")
-
- Jan 23, 2022
-
-
Kristian Klausen authored
PHP7 will likely be removed from the repos soon[1]. Time to upgrade! :) [1] https://archlinux.org/todo/php-7-retiredment/
-
- Jan 21, 2022
-
-
Jelle van der Waa authored
-
Jelle van der Waa authored
-
- Jan 09, 2022
-
-
Evangelos Foutras authored
In a recent execution of the server upgrade task, svntogit was started shortly before the reboot command was issued. Therefore, it was killed two seconds into its run, leaving behind a lock file that prevented it from starting again after gemini was rebooted. Avoid the above timing issue by stopping the timer before rebooting.
-
- Jan 02, 2022
-
-
Jelle van der Waa authored
-
- Dec 16, 2021
-
-
Jelle van der Waa authored
-
- Nov 06, 2021
-
-
Evangelos Foutras authored
New username; separate and longer account manager + storage passwords. Also, have to use --remote-path=borg1 when interacting with rsync.net.
-
- Oct 27, 2021
-
-
Jelle van der Waa authored
-
- Oct 04, 2021
-
-
Evangelos Foutras authored
Useful for mail.archlinux.org where this setting doesn't matter since we force the SSH command to passwd and zsh was removed as part of the tools cleanup effort recently (stops shadow.service from complaining about zsh missing).
-
Evangelos Foutras authored
-
- Oct 02, 2021
-
-
Kristian Klausen authored
Fix #392
-
- Sep 10, 2021
-
-
Evangelos Foutras authored
Also adjust indentation and make the uploaded files owned by nobody.
-
- Sep 02, 2021
-
-
Jakub Klinkovský authored
-
- Aug 24, 2021
-
-
Kristian Klausen authored
Fix #177
-
- Aug 23, 2021
-
-
Evangelos Foutras authored
This is done to avoid killing db-update and related processes.
-
Evangelos Foutras authored
-
- Aug 22, 2021
-
-
Evangelos Foutras authored
-
Evangelos Foutras authored
-
Evangelos Foutras authored
-
Evangelos Foutras authored
-
Evangelos Foutras authored
-