{
  "variables": {
    "digitalocean_api_token":"{{ env `DIGITAL_OCEAN_API_TOKEN` }}",
    "droplet_name":"{{ env `DROPLET_NAME` }}",
    "droplet_region":"{{ env `DROPLET_REGION` }}",
    "droplet_size":"{{ env `DROPLET_SIZE` }}",
    "droplet_image": "ubuntu-16-04-x64"
  },
  "builders": [
    {
      "type": "digitalocean",
      "ssh_username": "root",
      "api_token": "{{ user `digitalocean_api_token` }}",
      "image": "{{ user `droplet_image` }}",
      "region": "{{ user `droplet_region` }}",
      "size": "{{ user `droplet_size` }}",
      "droplet_name": "{{ user `droplet_name` }}"
    }
  ],
  "provisioners": [
    {
      "type": "shell",
      "script": "scripts/ansible.sh"
    },
    {
      "type": "ansible-local",
      "playbook_file": "../ansible/site.yml",
      "role_paths": [
        "../ansible/roles/git",
        "../ansible/roles/mysql",
        "../ansible/roles/nginx",
        "../ansible/roles/growlerfriday"
      ],
      "group_vars": "../ansible/group_vars"
    },
    {
      "type": "shell",
      "script": "scripts/cleanup.sh"
    }
  ]
}
