- 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 !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
-
Kristian Klausen authored
The service was enabled in arch-boxes to account for "hardware clock is not in UTC, but instead UTC+X"[1], in our case the (VM) hardware clock is in UTC and we therfor don't need the slow systemd-time-wait-sync service (+30 seconds). [1] arch-boxes@e23d3c57
-
Kristian Klausen authored
arch_boxes_sync: Pull the artifacts from GitLab's package registry See merge request !580
-
Kristian Klausen authored
-
Kristian Klausen authored
Fixes: 2e799bd1 ("arch_boxes_sync: Create predictable symlinks for latest image files")
-
Kristian Klausen authored
arch-boxes has decided to use GitLab's package registry instead of job artifacts[1]. [1] arch-boxes@d04c8274
-
Kristian Klausen authored
Fixes: 2e799bd1 ("arch_boxes_sync: Create predictable symlinks for latest image files")
-
Kristian Klausen authored
mailman3: allow everyone to post to the arch-wiki-admins mailing list See merge request !629
-
nl6720 authored
The mailing list is used for non-public communication with users, so everyone needs be able to post to it. It is also the assigned email address of the ArchWiki user "WikiSysop". See https://wiki.archlinux.org/title/ArchWiki:Maintenance_Team#Who,_when_and_how_to_contact
-
Kristian Klausen authored
tf/keycloak: Add openid client for buildbot See merge request !623
-
Kristian Klausen authored
The buildbot POC wants to use Keycloak for user authentication. The client is public, because it doesn't make sense to have a client secret, which can't be kept under wrap anyway (it would need to be shipped with the CLI[1]). [1] https://gitlab.archlinux.org/foxboron/buildctl
-
Kristian Klausen authored
From time to time aurweb is failing with "Too many open files" errors[1], this could indicate a bug in aurweb or perhaps the limit is just too low. Let's try doubling the limit and see if it helps. [1] https://gitlab.archlinux.org/archlinux/aurweb-errors/-/issues/275
-
- Sep 17, 2022
-
-
Kristian Klausen authored
The code isn't vulnerable to nginx alias traversal[1][2], nevertheless it should only match /static/ and not e.g. /staticfoobar. [1] d94f18a7 ("Fix nginx alias traversal") [2] https://github.com/yandex/gixy/blob/641060d6355fbb5bd71695928a2bf14a9bcb8bf2/docs/en/plugins/aliastraversal.md Fixes: 9294828f ("Setup mailman3 server")
-
Kristian Klausen authored
Whoosh is used by default, but it is slow at indexing (multiple hours for just aur-requests) and searching e.g. aur-requests isn't possible (it is slow and uses 3G+ of memory resulting in it getting OOM-killed). Xapian indexed everything in just 76 minutes and searching aur-requests now works and is plenty fast. Co-authored-by:
Evangelos Foutras <evangelos@foutrelis.com>
-
Evangelos Foutras authored
This avoids triggering a GitLab push rule which rejects files that look like secrets.
-