{
  "builders": [
    {
      "accelerator": "kvm",
      "boot_command": [
        "<esc><wait><wait><wait><wait>",
        "auto preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed-debian10.cfg ",
        "debian-installer=en_US.UTF-8 locale=en_US keymap=fr ",
        "netcfg/get_hostname={{ .Name }} ",
        "netcfg/get_domain={{ user `domain`}} ",
        "fb=false debconf/frontend=noninteractive ",
        "passwd/user-fullname={{user `user`}} ",
        "passwd/user-password={{user `password`}} ",
        "passwd/user-password-again={{user `password`}} ",
        "passwd/username={{user `user`}} ",
        "<enter>"
      ],
      "boot_wait": "30s",
      "disk_size": "{{ user `disk_size`}}000",
      "format": "qcow2",
      "headless": true,
      "http_directory": "http",
      "iso_checksum": "md5:a3ebc76aec372808ad80000108a2593a",
      "iso_url": "https://shacache.nxdcdn.com/0a6aee1d9aafc1ed095105c052f9fdd65ed00ea9274188c9cd0072c8e6838ab40e246d45a1e6956d74ef1b04a1fc042151762f25412e9ff0cbf49418eef7992e",
      "name": "debian10-vm-bootstrap-{{ user `disk_size`}}G-{{ user `name`}}",
      "shutdown_command": "echo '{{user `password`}}'|sudo -S shutdown -h now",
      "ssh_password": "{{user `password`}}",
      "ssh_timeout": "3600s",
      "ssh_username": "{{user `user`}}",
      "type": "qemu"
    }
  ],
  "provisioners": [
    {
      "execute_command": "echo '{{user `password`}}' | {{.Vars}} sudo -E -S bash '{{.Path}}'",
      "scripts": [
        "scripts/update.sh",
        "scripts/packages.sh",
        "scripts/network-debian.sh",
        "scripts/cleanup.sh",
        "scripts/vm-bootstrap.sh"
      ],
      "type": "shell"
    }
  ],
  "variables": {
    "disk_size": "100",
    "domain": "",
    "name": "image",
    "password": "slapos",
    "user": "slapos"
  }
}