summaryrefslogtreecommitdiff
path: root/common/scripts/kvm-cloud/cloudinit.txt
diff options
context:
space:
mode:
authorRiku Voipio <riku.voipio@linaro.org>2016-05-03 16:23:25 +0300
committerMilosz Wasilewski <milosz.wasilewski@linaro.org>2016-05-20 11:13:12 +0000
commit1cbf84b6a43c87c321c2c4d92572223e567c9d0b (patch)
tree33f155cb648eb3e4dedf0c102c6142a48e401643 /common/scripts/kvm-cloud/cloudinit.txt
parent1c39ee8bda734664f90dc16e100727376a04a1a6 (diff)
start-kvm: new job to start kvm for pipeline jobs
This starts kvm for multinode pipeline jobs. Guest image is configured using cloud-init, so any OS with cloud-init can be configured. Guest arch and URL for test image need to be passed: - from: git name: kvm-guest path: ubuntu/start-kvm.yaml parameters: GUEST_ARCH: 'aarch64' GUEST_IMAGE: 'https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-arm64-uefi1.img' repository: 'https://git.linaro.org/qa/test-definitions.git' Change-Id: I88a4cc874f87073b85cacc312eed3013f24e2202 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
Diffstat (limited to 'common/scripts/kvm-cloud/cloudinit.txt')
-rw-r--r--common/scripts/kvm-cloud/cloudinit.txt16
1 files changed, 16 insertions, 0 deletions
diff --git a/common/scripts/kvm-cloud/cloudinit.txt b/common/scripts/kvm-cloud/cloudinit.txt
new file mode 100644
index 0000000..d9363f1
--- /dev/null
+++ b/common/scripts/kvm-cloud/cloudinit.txt
@@ -0,0 +1,16 @@
+#cloud-config
+
+users:
+ - name: linaro
+ ssh-authorized-keys:
+ - LAVA_KEY
+ sudo: ['ALL=(ALL) NOPASSWD:ALL']
+ groups: sudo
+ shell: /bin/bash
+
+runcmd:
+ - cp /home/linaro/.ssh/authorized_keys /root/.ssh/authorized_keys
+ - chown root:root /root/.ssh/authorized_keys
+
+phone_home:
+ url: http://LOCALIP:8080/