From e47c4b878b715e36b8121a987d0f02fb1f0315ac Mon Sep 17 00:00:00 2001 From: Artur Zarzycki Date: Mon, 12 Sep 2016 11:31:03 +0200 Subject: [PATCH] Add job for setting default VM image on Jenkins slaves. We can use this job when new built image will be broken, to change default to previous one. Change-Id: I9bb264ab2b70940fd5679b56dff174f394109feb --- jenkins-tp/jobs/set-default-vm-image.yaml | 30 +++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 jenkins-tp/jobs/set-default-vm-image.yaml diff --git a/jenkins-tp/jobs/set-default-vm-image.yaml b/jenkins-tp/jobs/set-default-vm-image.yaml new file mode 100644 index 0000000..2d3a201 --- /dev/null +++ b/jenkins-tp/jobs/set-default-vm-image.yaml @@ -0,0 +1,30 @@ +- job: + name: set-default-vm-image + builders: + - shell: | + #!/bin/bash -ex + cd /home/jenkins/workspace/cloud-images/ + if [ -L default-image.qcow2 ]; then + rm default-image.qcow2 + fi + ln -s $IMAGE default-image.qcow2 + concurrent: true + description: | + Job set default Ubuntu images on Jenkins slaves + logrotate: + daysToKeep: 14 + parameters: + - extended-choice: + name: IMAGE + description: "VM image file for k8s hosts" + property-file: http://share01-scc.ng.mirantis.net/images.lst + property-key: images + - node: + name: NODE + allowed-multiselect: true + wrappers: + - ssh-agent-credentials: + users: + - '0859086d-e10a-4ad5-af71-8abec4b6b6ec' + - timeout: + timeout: 60