From d47d4e93ab8682710e80eec8c7c9d6a7d2f14202 Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Mon, 30 May 2022 14:57:05 +0200 Subject: Work on drone runner as VM --- app/drone-ci/deploy/runner-vm.hcl | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 app/drone-ci/deploy/runner-vm.hcl (limited to 'app/drone-ci/deploy/runner-vm.hcl') diff --git a/app/drone-ci/deploy/runner-vm.hcl b/app/drone-ci/deploy/runner-vm.hcl new file mode 100644 index 0000000..28beeb8 --- /dev/null +++ b/app/drone-ci/deploy/runner-vm.hcl @@ -0,0 +1,43 @@ +job "drone-runner" { + datacenters = ["neptune"] + type = "system" + + group "runner-vm" { + network { + port "ssh" { } + } + + task "drone-runner-vm" { + driver = "qemu" + + config { + image_path = "local/drone-runner.qcow2" + accelerator = "kvm" + args = [ + "-object", "secret,id=dronesecret0,file=secrets/secret_env" + ] + port_map { + ssh = 22 + } + } + + artifact { + source = "https://alex.web.deuxfleurs.fr/drone-runner.qcow2.zst" + destination = "local/drone-runner.qcow2" + mode = "file" + } + + template { + data = <