gitlab_runner: Add VM based executor (libvirt-executor)
-
Review changes -
-
Download -
Patches
-
Plain diff
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
TODO:
-
Enable KSM? -
Get archiso to build -
Use BUILD_FAILURE_EXIT_CODE
andSYSTEM_FAILURE_EXIT_CODE
: https://docs.gitlab.com/runner/executors/custom.html#error-handling -
Fix existing users to use the secure-vm
tag
Edited by Kristian Klausen
Merge request reports
Compare and
Show latest version
- version 42d10f1556
- version 41428f0068
- version 40c04add54
- version 392329b7a1
- version 38c850e6b0
- version 3739100b64
- version 3673086d57
- version 35003d09f7
- version 340802d737
- version 33353b63e5
- version 32eb8f5887
- version 31a0b01883
- version 3089ea491a
- version 297c1d8500
- version 283e007395
- version 273c3fca66
- version 2662a75f34
- version 25d09dd502
- version 24279941df
- version 23a4c2ef51
- version 220d032f7b
- version 2139e9caf0
- version 205d6cbd99
- version 19062c5728
- version 180559d8eb
- version 1735d6da41
- version 1692449076
- version 1591624e9c
- version 14a33ea09f
- version 138b170277
- version 1281022c3c
- version 11ebc5f44a
- version 10d69439e6
- version 941f90452
- version 8537658f5
- version 7ca7bf544
- version 68361dff0
- version 5d392566d
- version 455a8e9be
- version 3ed7f98f2
- version 2c4cd0279
- version 1d1396d25
- master (base)
- latest version466230e48 commits,
- version 42d10f15569 commits,
- version 41428f006812 commits,
- version 40c04add5411 commits,
- version 392329b7a110 commits,
- version 38c850e6b011 commits,
- version 3739100b6410 commits,
- version 3673086d579 commits,
- version 35003d09f78 commits,
- version 340802d7376 commits,
- version 33353b63e59 commits,
- version 32eb8f58877 commits,
- version 31a0b018837 commits,
- version 3089ea491a6 commits,
- version 297c1d85008 commits,
- version 283e0073956 commits,
- version 273c3fca666 commits,
- version 2662a75f3465 commits,
- version 25d09dd50264 commits,
- version 24279941df63 commits,
- version 23a4c2ef5162 commits,
- version 220d032f7b61 commits,
- version 2139e9caf060 commits,
- version 205d6cbd9950 commits,
- version 19062c572849 commits,
- version 180559d8eb48 commits,
- version 1735d6da4147 commits,
- version 169244907646 commits,
- version 1591624e9c42 commits,
- version 14a33ea09f41 commits,
- version 138b17027740 commits,
- version 1281022c3c39 commits,
- version 11ebc5f44a38 commits,
- version 10d69439e637 commits,
- version 941f9045234 commits,
- version 8537658f529 commits,
- version 7ca7bf54428 commits,
- version 68361dff026 commits,
- version 5d392566d25 commits,
- version 455a8e9be24 commits,
- version 3ed7f98f24 commits,
- version 2c4cd02793 commits,
- version 1d1396d252 commits,
Compare changes
- Side-by-side
- Inline
Files
400Loading