17755: Bump up to singularity 3.7.4.
[arvados.git] / tools / compute-images / arvados-images-azure.json
1 {
2   "variables": {
3     "account_file": "",
4     "arvados_cluster": "",
5     "build_environment": "azure-arm",
6     "client_id": "{{env `ARM_CLIENT_ID`}}",
7     "client_secret": "{{env `ARM_CLIENT_SECRET`}}",
8     "cloud_environment_name": "Public",
9     "image_sku": "",
10     "location": "centralus",
11     "project_id": "",
12     "public_key_file": "",
13     "reposuffix": "",
14     "resolver": "",
15     "resource_group": null,
16     "ssh_private_key_file": "{{env `PACKERPRIVKEY`}}",
17     "ssh_user": "packer",
18     "subscription_id": "{{env `ARM_SUBSCRIPTION_ID`}}",
19     "tenant_id": "{{env `ARM_TENANT_ID`}}"
20   },
21   "builders": [
22     {
23       "type": "azure-arm",
24       "cloud_environment_name": "{{user `cloud_environment_name`}}",
25
26       "client_id": "{{user `client_id`}}",
27       "client_secret": "{{user `client_secret`}}",
28       "subscription_id": "{{user `subscription_id`}}",
29       "tenant_id": "{{user `tenant_id`}}",
30
31       "managed_image_resource_group_name": "{{user `resource_group`}}",
32       "managed_image_name": "{{user `arvados_cluster`}}-compute-v{{ timestamp }}",
33
34       "ssh_username": "{{user `ssh_user`}}",
35       "ssh_private_key_file": "{{user `ssh_private_key_file`}}",
36
37       "image_publisher": "Canonical",
38       "image_offer": "UbuntuServer",
39       "image_sku": "{{user `image_sku`}}",
40
41       "os_type": "Linux",
42
43       "location": "{{user `location`}}",
44       "vm_size": "Standard_D1_v2"
45     }
46   ],
47
48   "provisioners": [{
49     "type": "file",
50     "source": "1078ECD7.asc",
51     "destination": "/tmp/1078ECD7.asc"
52   },{
53     "type": "file",
54     "source": "scripts/etc-cloud-cloud.cfg.d-07_compute_arvados_dispatch_cloud.cfg",
55     "destination": "/tmp/etc-cloud-cloud.cfg.d-07_compute_arvados_dispatch_cloud.cfg"
56   },{
57     "type": "file",
58     "source": "scripts/usr-local-bin-ensure-encrypted-partitions.sh",
59     "destination": "/tmp/usr-local-bin-ensure-encrypted-partitions.sh"
60   },{
61     "type": "file",
62     "source": "{{user `public_key_file`}}",
63     "destination": "/tmp/crunch-authorized_keys"
64   },{
65     "type": "shell",
66     "execute_command": "sudo -S env {{ .Vars }} /bin/bash '{{ .Path }}'",
67     "script": "scripts/base.sh",
68     "environment_vars": ["RESOLVER={{user `resolver`}}","REPOSUFFIX={{user `reposuffix`}}"]
69   }]
70 }