Commits on Source (11)
-
Kristian Klausen authored
-
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
-
Kristian Klausen authored
The runner was accidentally made "specific", which can't be reverted[1]. [1] https://gitlab.com/gitlab-org/gitlab/-/issues/16167
-
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
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
-
Kristian Klausen authored
-
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
gitlab_runner: Add VM based executor (libvirt-executor) Closes #283 See merge request !385
-
Evangelos Foutras authored
Its disks were migrated to a new server (prompted by an unsolvable issue with the previous box's network interface; might have been a mobo issue).
-
Evangelos Foutras authored
Recently added to the aurweb project as Developer, access to the server hosting the AUR should provide him more opportunity for troubleshooting.
Showing
- group_vars/all/root_access.yml 2 additions, 1 deletiongroup_vars/all/root_access.yml
- host_vars/asia.mirror.pkgbuild.com/misc 1 addition, 1 deletionhost_vars/asia.mirror.pkgbuild.com/misc
- host_vars/runner1.archlinux.org/vault_gitlab_runner.yml 9 additions, 7 deletionshost_vars/runner1.archlinux.org/vault_gitlab_runner.yml
- host_vars/secure-runner1.archlinux.org/vault_gitlab_runner.yml 9 additions, 7 deletions...vars/secure-runner1.archlinux.org/vault_gitlab_runner.yml
- hosts 8 additions, 4 deletionshosts
- playbooks/gitlab-runners.yml 1 addition, 0 deletionsplaybooks/gitlab-runners.yml
- roles/gitlab_runner/files/arch-boxes.asc 16 additions, 0 deletionsroles/gitlab_runner/files/arch-boxes.asc
- roles/gitlab_runner/files/domain_template.xml 41 additions, 0 deletionsroles/gitlab_runner/files/domain_template.xml
- roles/gitlab_runner/files/libvirt-executor 95 additions, 0 deletionsroles/gitlab_runner/files/libvirt-executor
- roles/gitlab_runner/files/libvirt-executor-update-base-image 58 additions, 0 deletionsroles/gitlab_runner/files/libvirt-executor-update-base-image
- roles/gitlab_runner/files/libvirt-executor-update-base-image.service 8 additions, 0 deletions...b_runner/files/libvirt-executor-update-base-image.service
- roles/gitlab_runner/files/libvirt-executor-update-base-image.timer 10 additions, 0 deletions...lab_runner/files/libvirt-executor-update-base-image.timer
- roles/gitlab_runner/tasks/main.yml 35 additions, 1 deletionroles/gitlab_runner/tasks/main.yml
- roles/gitlab_runner/templates/config.toml.j2 21 additions, 0 deletionsroles/gitlab_runner/templates/config.toml.j2
- roles/libvirt/tasks/main.yml 17 additions, 0 deletionsroles/libvirt/tasks/main.yml
- tf-stage1/templates.tf 9 additions, 9 deletionstf-stage1/templates.tf
roles/gitlab_runner/files/arch-boxes.asc
0 → 100644
roles/gitlab_runner/files/libvirt-executor
0 → 100755
roles/libvirt/tasks/main.yml
0 → 100644