{
"builders": [{
"name": "photon-build-machine",
"vm_name": "photon-build-machine",
"vmdk_name": "photon-build-machine-disk0",
"type": "vmware-iso",
"headless": true,
"disk_size": 40960,
"disk_type_id": 0,
"guest_os_type": "ubuntu-64",
"iso_url": "http://ubuntu.bhs.mirrors.ovh.net/ftp.ubuntu.com/releases/trusty/ubuntu-14.04.3-server-amd64.iso",
"iso_checksum": "0501c446929f713eb162ae2088d8dc8b6426224a",
"iso_checksum_type": "sha1",
"ssh_username": "vagrant",
"ssh_password": "vagrant",
"ssh_wait_timeout": "60m",
"shutdown_command": "echo 'vagrant' | sudo -S shutdown -P now",
"http_directory": ".",
"tools_upload_flavor": "linux",
"boot_command": [
"<esc><esc><enter><wait>",
"/install/vmlinuz noapic ",
"preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/scripts/ubuntu-preseed.cfg ",
"debian-installer=en_US auto locale=en_US kbd-chooser/method=us ",
"hostname=photon-build-machine ",
"fb=false debconf/frontend=noninteractive ",
"keyboard-configuration/modelcode=SKIP keyboard-configuration/layout=USA ",
"keyboard-configuration/variant=USA console-setup/ask_detect=false ",
"initrd=/install/initrd.gz -- <enter>"
]
}],
"provisioners": [{
"type": "shell",
"execute_command": "echo 'vagrant' | {{ .Vars }} sudo -E -S sh '{{ .Path }}'",
"script": "scripts/ubuntu-vmware-tools_install.sh"
}, {
"type": "shell",
"execute_command": "echo 'vagrant' | {{ .Vars }} sudo -E -S sh '{{ .Path }}'",
"script": "scripts/ubuntu-puppet_install.sh"
}, {
"type": "puppet-masterless",
"execute_command": "{{.FacterVars}}{{if .Sudo}} echo 'vagrant' | sudo -E -S {{end}} puppet apply --verbose --modulepath='{{.ModulePath}}' {{if ne .HieraConfigPath \"\"}}--hiera_config='{{.HieraConfigPath}}' {{end}} {{if ne .ManifestDir \"\"}}--manifestdir='{{.ManifestDir}}' {{end}} --detailed-exitcodes {{.ManifestFile}}",
"manifest_file": "puppet/manifests/vagrant.pp",
"manifest_dir": "puppet/manifests",
"module_paths": [
"puppet/modules"
]
}, {
"type": "shell",
"execute_command": "echo 'vagrant' | {{ .Vars }} sudo -E -S sh '{{ .Path }}'",
"script": "scripts/ubuntu-install-docker.sh"
}, {
"type": "shell",
"execute_command": "echo 'vagrant' | {{ .Vars }} sudo -E -S sh '{{ .Path }}'",
"script": "scripts/ubuntu-vmware-final_cleanup.sh"
}],
"post-processors": [{
"type": "vagrant",
"compression_level": 9,
"output": "{{.BuildName}}.box"
}]
}