- Jul 30, 2022
-
-
Kristian Klausen authored
"Disabling revoked keys in keyring" when running "pacman-key --populate" is very slow (easily +20 seconds), in our case the boot is now ~27 seconds faster (tested on secure-runner1). The pacman master private key is removed to prevent malicious actors from injecting packages, a new key is generated by pacman-init.service on boot.
-
Kristian Klausen authored
-
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
Upstream now provides a solution for setting the "staging dir" for fastzip[1]. [1] https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/3130
-
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.
-
- Oct 02, 2021
-
-
- 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
-
-
-