1
1
Fork 0
mirror of https://gitlab.archlinux.org/archlinux/infrastructure.git synced 2024-06-08 18:26:05 +02:00
Commit Graph

15 Commits

Author SHA1 Message Date
Evangelos Foutras 43eb814bcf
Combine sync{archive,debug,riscv} into mirrorsync
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.
2022-09-28 21:52:52 +03:00
Evangelos Foutras 26f289b72b
Capitalize the first letter of all task names
ansible-lint 6.5.0 complains about:

  name: All names should start with an
        uppercase letter. (name[casing])
2022-08-23 06:57:13 +03:00
Evangelos Foutras a9e0790f53
Remove the three dashes from all YAML documents
These are used to signal the start of the document in a stream of many
documents. As Ansible only supports one YAML document per file this is
unnecessary. About a third of our YAML documents already lacked these.
2022-06-08 14:35:45 +03:00
Kristian Klausen 7da1e273fc Cleanup tools
Fix #392
2021-10-02 14:45:02 +02:00
Kristian Klausen 664deb67ab WireGuard all hosts
This is meant as a internal authenticated and encrypted network which we
can use for internal services, we don't want to expose to the internet
or when encryption is desired but not easily implementable.
2021-07-06 20:58:15 +00:00
Kristian Klausen 7235e726d6
Implement centralized logging
Fix #263
2021-04-08 20:33:43 +02:00
Kristian Klausen b941a133fb Remove unbound from most systems
unbound is only used if dns_servers is explicit set to 127.0.0.1, which
isn't the case for any of these systems.

Fix #234
2021-04-07 20:01:39 +00:00
Jelle van der Waa d18057756c
Monitor the archive mirrors 2020-12-18 20:58:50 +01:00
Jelle van der Waa 5dc453cc21 Split archive role into archive_web for archive-mirrors
To simplify the archive role, split it up in the web serving part for
the archive-mirrors, gemini and keep the archive role for only the
archive operation. This simplifies the new role as only two lines are
required to setup the the archive mirror website.
2020-12-12 18:32:23 +00:00
Jelle van der Waa 7fe487ad27
Add Kape donated servers
Setup Kape servers as archive mirrors (asia,europe,america), Gitlab
runner and Rebuilderd worker. All machines except runner1 are EFI
machines with grub setup and a EFI parition which is not supported by
our ansible install role and is manually rolled out.
2020-12-07 20:28:55 +01:00
Jelle van der Waa 2be002b112
Remove zabbix-agent role everywhere
We switched for monitoring to prometheus so zabbix-agent is unwanted and
we don't want to accidently deploy it again.
2020-09-12 17:22:09 +02:00
Frederik Schwan 04b2e3b1e0 fix E106 'Role name <role> does not match ``^[a-z][a-z0-9_]+$`` pattern' 2020-08-27 05:29:00 +00:00
Jelle van der Waa 039435e7a5
Fall back to archive.org when not found for archive.*
For our archive.archlinux.org website instead of always redirecting to
archive.org try if we have the file and fallback redirecting to
archive.org. This reduces the load on archive.org and makes our
reproducible builds downloads faster then archive.org. This also set's
up another archive mirror on archive.ger.mirror.pkgbuild.com

Signed-off-by: Jelle van der Waa <jelle@archlinux.org>
2020-05-01 23:34:30 +02:00
Sven-Hendrik Haase 7653049086
Fix ansible deprecation messages 2019-11-18 03:05:35 +01:00
Sven-Hendrik Haase 8e33fb5ae8
Add syncarchive role
This is a new role for syncing the archive. Currently only ger.mirror.pkgbuild.com is capable of this due to disk space requirements. It can probably be extended fairly easily to other hosts.
2019-10-25 05:51:37 +02:00