UNPKG

943 BJSONView Raw
1{
2 "variables": {
3 "project_id": "{{env `PROJECT_ID`}}",
4 "zone": "{{env `ZONE`}}",
5 "account_file": "{{env `ACCOUNT_FILE`}}",
6 "target_image_name": "{{env `TARGET_IMAGE_NAME`}}",
7 "version": "{{env `VERSION`}}"
8 },
9 "builders": [
10 {
11 "type": "googlecompute",
12 "project_id": "{{user `project_id`}}",
13 "source_image_family": "ubuntu-1404-lts",
14 "zone": "{{user `zone`}}",
15 "account_file": "{{user `account_file`}}",
16 "image_description": "{{user `version`}}",
17 "image_family": "streamer2",
18 "image_name": "{{user `target_image_name`}}",
19 "ssh_username": "ubuntu",
20 "tags": [
21 "streamer"
22 ]
23 }
24 ],
25 "provisioners": [
26 {
27 "type": "file",
28 "source": "iac.tar.gz",
29 "destination": "/tmp/iac.tar.gz"
30 },
31 {
32 "type": "shell",
33 "execute_command": "sudo bash -c '{{ .Vars }} {{ .Path }}'",
34 "script": "iac/setup"
35 }
36 ]
37}