17535: Add a basic instance template for provision testing
authorJavier Bértoli <jbertoli@curii.com>
Thu, 22 Jul 2021 16:52:41 +0000 (13:52 -0300)
committerJavier Bértoli <jbertoli@curii.com>
Thu, 22 Jul 2021 16:52:41 +0000 (13:52 -0300)
Arvados-DCO-1.1-Signed-off-by: Javier Bértoli <jbertoli@curii.com>

jenkins/packer-images/jenkins-image-provision.json [new file with mode: 0644]

diff --git a/jenkins/packer-images/jenkins-image-provision.json b/jenkins/packer-images/jenkins-image-provision.json
new file mode 100644 (file)
index 0000000..eed3101
--- /dev/null
@@ -0,0 +1,29 @@
+{
+  "variables": {
+    "key_file": "{{env `packerbuildkey`}}",
+    "source_image": ""
+  },
+  "builders": [
+    {
+      "type": "googlecompute",
+      "account_file": "{{user `key_file` }}",
+      "project_id": "phoenix-project-42-ci",
+      "source_image": "{{user `source_image`}}",
+      "zone": "us-central1-b",
+      "disk_size": "20",
+      "image_name": "jenkins-image-arvados-formula-tests-{{isotime \"20060102150405\"}}",
+      "image_family": "jenkins",
+      "ssh_username": "jenkins"
+    }
+  ],
+  "provisioners": [
+    {
+      "type": "file",
+      "source": "node-ready.sh",
+      "destination": "/tmp/node-ready.sh"
+    },
+    {
+      "type": "shell",
+      "script": "./jenkins-image-common.sh"
+  ]
+}