+++ /dev/null
-{
- "provisioners": [
- {
- "type": "shell",
- "script": "scripts/get-install-osm.sh",
- "execute_command": "{{.Path}} {{user `osm_install_options`}}"
- },
- {
- "type": "shell",
- "execute_command": "echo 'vagrant' | {{.Vars}} sudo -S -E bash '{{.Path}}'",
- "script": "scripts/vimemu.sh"
- },
- {
- "type": "shell",
- "execute_command": "echo 'vagrant' | {{.Vars}} sudo -S -E bash '{{.Path}}'",
- "script": "scripts/cleanup.sh"
- }
- ],
- "variables": {
- "osm_install_options": "--vimemu",
- "input_ovf": "output-virtualbox-iso/packer-ubuntu-16.04-amd64-juju.ovf",
- "vm_name": "xenial-osm",
- "build_dir": "osm-{{timestamp}}"
- },
- "builders": [
- {
- "type": "virtualbox-ovf",
- "source_path": "{{user `input_ovf`}}",
- "headless": true,
- "ssh_username": "vagrant",
- "ssh_password": "vagrant",
- "ssh_port": 22,
- "ssh_wait_timeout": "10000s",
- "shutdown_command": "echo 'vagrant'|sudo -S shutdown -P now",
- "virtualbox_version_file": ".vbox_version",
- "vm_name": "{{user `vm_name`}}",
- "output_directory": "{{user `build_dir`}}",
- "vboxmanage": [
- [
- "modifyvm",
- "{{.Name}}",
- "--memory",
- "4096"
- ],
- [
- "modifyvm",
- "{{.Name}}",
- "--cpus",
- "2"
- ]
- ]
- }
- ],
- "post-processors": [
- [
- {
- "output": "{{user `build_dir`}}/{{.Provider}}-osm.box",
- "type": "vagrant",
- "keep_input_artifact": true
- }
- ]
- ]
-}