{
    "variables": {
        "project": "{{env `GOOGLE_PROJECT`}}",
        "account_file": "{{env `GOOGLE_APPLICATION_CREDENTIALS`}}",
        "zone": "us-east1-b",
        "disk_size_gb": "10",
        "source_image_family": "ubuntu-1604-lts"
    },
    "builders": [
        {
            "name": "hashistack",
            "type": "googlecompute",
            "account_file": "{{user `account_file`}}",
            "project_id": "{{user `project`}}",
            "source_image_family": "{{user `source_image_family`}}",
            "image_description": "HashiStack Image for Getting Started with HashiCorp Nomad",
            "image_name": "hashistack",
            "disk_size": "{{user `disk_size_gb`}}",
            "machine_type": "n1-standard-1",
            "state_timeout": "15m",
            "ssh_username": "ubuntu",
            "zone": "{{user `zone`}}"
        }
    ],
    "provisioners": [
        {
          "type": "shell",
          "inline": [
            "sudo mkdir /ops",
            "sudo chmod 777 /ops"
          ]
        },
        {
          "type": "file",
          "source": "../shared",
          "destination": "/ops"
        },
        {
          "type": "file",
          "source": "../examples",
          "destination": "/ops"
        },
        {
          "type": "shell",
          "script": "../shared/scripts/setup.sh"
        }
    ]
}
 
