- Dec 15, 2024
-
-
Kristian Klausen authored
This means that there is no need to make runner-specific changes to the image, so in theory the image could be build centrally (e.g. in the arch-boxes project[1]) and then distributed to the runner hosts. This change also make the SSH keys ephemeral. [1] https://gitlab.archlinux.org/archlinux/arch-boxes
-
Kristian Klausen authored
It was forgotten once[1] to update it in both places, so avoid that issue in the future, by moving it to a variable. [1] c370c9d0 ("gitlab_runner: Update concurreny math to reflect the new VM size")
-
Kristian Klausen authored
-
- Nov 27, 2024
-
-
Christian Heusel authored
Keeping up with the sequoia interface changes is no fun and has caused us work previously, therefore replace it with rsop which has a standardized interface. Co-Authored-by:
David Runge <dvzrv@archlinux.org> Signed-off-by:
Christian Heusel <christian@heusel.eu>
-
- Nov 18, 2024
-
-
Kristian Klausen authored
This differs from the way we install packages in all the other roles, so revert the commit to ensure consistency. This reverts commit ab1d8e84.
-
- Feb 11, 2023
-
-
Evangelos Foutras authored
This directory isn't part of the docker package so we need to create it.
-
- Sep 24, 2022
-
-
Evangelos Foutras authored
Ordering "when:" before "block:" makes it more readable I suppose.
-
- Aug 29, 2022
-
-
Evangelos Foutras authored
Fixes: 26f289b7 ("Capitalize the first letter of all task names")
-
- Aug 23, 2022
-
-
Evangelos Foutras authored
ansible-lint 6.5.0 complains about: name: All names should start with an uppercase letter. (name[casing])
-
- Jul 30, 2022
-
-
Kristian Klausen authored
Changes: - Switch to arch-boxes' base image - Verify the base image's signature - Use the new "latest" symlink, instead of parsing the HTML for finding the latest arch-boxes image[1] - Create the base image by using arch-chroot and friends, instead of creating a full-blown VM - Create the VMs from domain XML template instead of virt-clone - Switch mirror to geo.mirror.pkgbuild.com - Try to follow "filesystem hierarchy" standards for where to place configuration (id_ed25519) and "vendor data" (arch-boxes.asc and domain_template.xml) - Use a ed25519 key instead of RSA key - Only start the "update base image" server if network and DNS are up - Misc fixes and cleanups [1] !552
-
- Jul 29, 2022
-
-
Kristian Klausen authored
For some workloads running in a container is too restrictive, ex: arch-boxes (loop device, filesystem mount, pacstrap) and archiso (pacstrap). Currently they both run a TCG accelerated QEMU VM, which is very slow and painful to work with. We should provide a better option to our users! This adds a hardware accelerated VM for this kinds of workloads, which is way faster and you can do whatever you like (mostly)! Fix #283
-
- Jun 08, 2022
-
-
Evangelos Foutras authored
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.
-
- Jun 07, 2021
-
-
Kristian Klausen authored
Fix #193
-
- Jun 06, 2021
-
-
Kristian Klausen authored
-
Kristian Klausen authored
The arch-iso project uses QEMU for building and it uses a lot of memory (they have crashed runner2 twice), so let's see if we can avoid that by capping Docker's memory.
-
- Feb 14, 2021
-
-
Kristian Klausen authored
yaml: truthy value should be one of [false, true] (truthy) yaml: wrong indentation: expected 4 but found 2 (indentation) yaml: too few spaces before comment (comments) yaml: missing starting space in comment (comments) yaml: too many blank lines (1 > 0) (empty-lines) yaml: too many spaces after colon (colons) yaml: comment not indented like content (comments-indentation) yaml: no new line character at the end of file (new-line-at-end-of-file) load-failure: Failed to load or parse file parser-error: couldn't resolve module/action 'hosts'. This often indicates a misspelling, missing collection, or incorrect module path.
-
- Dec 23, 2020
-
-
Frederik Schwan authored
Adding docker0 to a trusted zone creates issues with the latest docker pkg. The daemon handles firewalld itself and errors since the interface is already in zone trusted and thus can't be handled by it's own zone.
-
- Oct 14, 2020
-
-
Sven-Hendrik Haase authored
-
- Sep 23, 2020
-
-
Sven-Hendrik Haase authored
-
- Sep 06, 2020
-
-
Jelle van der Waa authored
Add a new role called prometheus_exporters which should be run on every machine we have and starts different collectors depending on what group the machine is in. Currently supported our the gitlab runner exporter, rebuilder textcollector, mysqld-exporter, borg textcollector and an node/arch exporter. The arch exporter monitors the security status and pacman out of date packages gauge.
-
- Aug 27, 2020
-
-
Sven-Hendrik Haase authored
-
-
-
- Aug 04, 2020
-
-
Jelle van der Waa authored
As of now we don't use interactive web terminals, the open ports are removed on all runners manually. https://docs.gitlab.com/ee/administration/integration/terminal.html#security
-
- Jul 26, 2020
-
-
Sven-Hendrik Haase authored
It was Debian previously.
-
- Jul 25, 2020
-
-
Sven-Hendrik Haase authored
-
- Jun 22, 2020
-
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
-
- Jun 17, 2020
-
-
Sven-Hendrik Haase authored
-
- Sep 11, 2019
-
-
Sven-Hendrik Haase authored
-