Skip to content
Snippets Groups Projects

gitlab_runner: Add VM based executor (libvirt-executor)

Merged Kristian Klausen requested to merge klausenbusk/infrastructure:custom-executor into master
1 file
+ 0
3
Compare changes
  • Side-by-side
  • Inline
@@ -63,7 +63,6 @@ create_vm_template() {
trap "rm -f ${image_path}" EXIT
curl -sSf "${MIRROR}/images/v20210815.31636/Arch-Linux-x86_64-cloudimg-20210815.31636.qcow2" --output "${image_path}"
qemu-img resize "${image_path}" 10G
# TODO remove exit 1 andre steder
trap "virsh destroy ${vm_name}; virsh undefine ${vm_name} --remove-all-storage; exit 1" EXIT
virt-install --name "${vm_name}" \
--cloud-init user-data=$PWD/user-data \
@@ -89,8 +88,6 @@ create_vm_template() {
virsh shutdown "${vm_name}"
wait_for_vm_shutdown "${vm_name}"
virsh domrename "${vm_name}" "${vm_name%%_tmp}"
# TODO: delete machine-id
# 192.168.122.170
trap - EXIT
}
Loading