- Oct 16, 2022
-
-
Kristian Klausen authored
WireGuard was setup to provide a internal network with confidentiality, authenticity and integrity[1]. This migrate the remaining Prometheus exporters to use the internal WireGuard network. [1] 664deb67 ("WireGuard all hosts") Fix #384
-
- Oct 15, 2022
-
-
Leonidas Spyropoulos authored
aurweb: setup goaurrpc See merge request archlinux/infrastructure!639
-
Leonidas Spyropoulos authored
Expose aurweb RPC using goaurrpc to reduce the load on the server. Additionally we can now geo-serve this ro reduce load and bandwidth. Signed-off-by:
Leonidas Spyropoulos <artafinde@archlinux.org>
-
Leonidas Spyropoulos authored
aurweb: setup git gc for all aurweb git repos See merge request !638
-
Leonidas Spyropoulos authored
Signed-off-by:
Leonidas Spyropoulos <artafinde@archlinux.org>
-
- Oct 14, 2022
-
-
Levente Polyak authored
-
Evangelos Foutras authored
Move the 'sshd_enable_includes' override to aur's host vars instead of specifying it as part of playbooks/aur.archlinux.org. Otherwise, would break the AUR's SSH auth if ssh.d/aurweb_config does not get included.
-
Evangelos Foutras authored
-
- Oct 12, 2022
-
-
Leonidas Spyropoulos authored
aurweb: release 6.1.7 - git archives See merge request archlinux/infrastructure!636
-
This commit brings in four new routes to nginx: - /archives/metadata.git - /archives/users.git - /archives/pkgbases.git - /archives/pkgnames.git See https://gitlab.archlinux.org/archlinux/aurweb/-/blob/master/doc/git-archive.md For now, we will be updating the repositories once every 10 minutes. Signed-off-by:
Leonidas Spyropoulos <artafinde@archlinux.org> Co-signed by: Kevin Morris <kevr@0cost.org>
-
- Oct 07, 2022
-
-
Evangelos Foutras authored
lint: add fqcn and no-free-form to skip_list for ansible-lint 6.8.0 See merge request archlinux/infrastructure!635
-
Evangelos Foutras authored
This format is too pervasive in our infra code, no way we're fixing all 824 instances. (At least not without a notably increased snack budget.)
-
Evangelos Foutras authored
We were already ignoring fqcn-builtins which is now an alias for fqcn[action-core] in ansible-lint 6.8.0. The latter started complaining about fqcn[action] as well, so just opt out of all fqcn checks.
-
Evangelos Foutras authored
-
- Oct 04, 2022
-
-
Evangelos Foutras authored
group_vars/all was enabling just the sshd jail so move this into the fail2ban role defaults. patchwork, security and wiki were redefining fail2ban_jails without deviating from the group_vars/all default and can therefore be dropped.
-
- Oct 03, 2022
-
-
Evangelos Foutras authored
I have needed to use compsize on multiple occasions, and thus had to temporarily install it. As it is already installed on 9 machines and is generally useful, make it part of the standard tool set for btrfs.
-
Evangelos Foutras authored
-
Evangelos Foutras authored
The traffic hitting ping.archlinux.org has lately been exhausting its default nf_conntrack_max limit of 64k. Bump it to 256k (which is also the default limit found on systems with more than 4G of memory). Suggested-by:
Kristian Klausen <kristian@klausen.dk>
-
Evangelos Foutras authored
-
- Sep 28, 2022
-
-
Kristian Klausen authored
Kill the mailman2 server and put the mailman3 server in its place Closes #59 See merge request archlinux/infrastructure!628
-
Kristian Klausen authored
With the final lists migrated to mailman3[1], the mailman2 server can finally be killed. When the mailman3 server was initially setup[2], it was done on a separate server because the mailman and mailman3 packages conflicted, and the traffic was routed over wireguard (HTTP, LMTP and SMTP). Instead of installing mailman3 on the original lists.al.org server and transferring the data, it was easier just to install the missing pieces (basically Postfix and adjusting the Nginx configuration) on the ml3 server and move the IPs (to keep the IP mail reputation). So basically the following was done: - The IPs for the original lists.al.org was moved to the mailman3.al.org server - The mailman2 datadir was transferred to mailman3.al.org server, so we can keep the pipermail links alive, and import missing mails if needed - The original lists.al.org server was decommissioned - The mailman3.al.org server was renamed to lists.al.org - The missing pieces was added to the mailman3 role (basically Postfix + Nginx adjustments) - The mailman role was deleted and the mailman3 role renamed to mailman [1] 75ac7d09 ("mailman: Fourth and final batch of mailman3 migrated lists") [2] 9294828f ("Setup mailman3 server") Fix #59
-
Evangelos Foutras authored
Combine sync{archive,debug,riscv} into mirrorsync See merge request !632
-
Evangelos Foutras authored
These roles are very similar and can be merged into a single new role. Note: The archive mirror is changed from a 4-hour sync to minutely for conformity with the other two mirrors. In practice this doesn't matter as it was already taking over 4 hours to finish and was starting again right after its previous run.
-
Jan Alexander Steffens (heftig) authored
-
- Sep 26, 2022
-
-
Jan Alexander Steffens (heftig) authored
-
- Sep 24, 2022
-
-
Evangelos Foutras authored
-
Evangelos Foutras authored
Ordering "when:" before "block:" makes it more readable I suppose.
-
Evangelos Foutras authored
Using templates anywhere but the end of the name makes grepping for errors more difficult.
-
- Sep 23, 2022
-
-
Jelle van der Waa authored
-
- Sep 22, 2022
-
-
Kristian Klausen authored
dovecot: Add shared mailbox for the mediation team Closes #464 See merge request !616
-
Kristian Klausen authored
Please see [1] and [2] for a better understanding of how this works. [1] https://doc.dovecot.org/configuration_manual/authentication/password_databases_passdb/ [2] https://doc.dovecot.org/configuration_manual/authentication/user_databases_userdb/ Fix #464
-
- Sep 21, 2022
-
-
Evangelos Foutras authored
-
- Sep 20, 2022
-
-
Evangelos Foutras authored
The Ansible output is too noisy with all the skipped tasks; avoid this by moving host-speicific tasks into their own files that get included.
-
- Sep 18, 2022
-
-
Evangelos Foutras authored
Fix lint warnings and errors with ansible-lint 6.6.0 See merge request !631
-
Evangelos Foutras authored
Seems ansible-lint thinks a task calling the unqualified user module is "not valid under any of the given schemas (schema[tasks])".
-
Evangelos Foutras authored
Not sure why this is needed but whatever.
https://github.com/ansible/schemas/discussions/227 -
Evangelos Foutras authored
-
Evangelos Foutras authored
Prevents the following lint failure: jinja: You need to install "jmespath" prior to running json_query filter (jinja[invalid])
-
Evangelos Foutras authored
-
Evangelos Foutras authored
-