{ "builders": [ { "boot_command": [ "<tab> text ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/{{user `ks_path`}}<enter><wait>" ], "boot_wait": "10s", "disk_size": "{{user `disk_size`}}", "guest_additions_path": "VBoxGuestAdditions_{{.Version}}.iso", "guest_os_type": "RedHat", "hard_drive_interface": "sata", "headless": "{{ user `headless` }}", "http_directory": "http", "iso_checksum": "{{user `iso_checksum`}}", "iso_checksum_type": "{{user `iso_checksum_type`}}", "iso_url": "{{user `mirror`}}/{{user `mirror_directory`}}/{{user `iso_name`}}", "output_directory": "packer-{{user `template`}}-virtualbox", "shutdown_command": "echo 'vagrant' | sudo -S /sbin/halt -h -p", "ssh_password": "vagrant", "ssh_port": 22, "ssh_username": "vagrant", "ssh_wait_timeout": "10000s", "type": "virtualbox-iso", "vboxmanage": [ [ "modifyvm", "{{.Name}}", "--memory", "{{ user `memory` }}" ], [ "modifyvm", "{{.Name}}", "--cpus", "{{ user `cpus` }}" ] ], "virtualbox_version_file": ".vbox_version", "vm_name": "{{ user `template` }}" }, { "boot_command": [ "<tab> text ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/{{user `ks_path`}}<enter><wait>" ], "boot_wait": "10s", "disk_size": "{{user `disk_size`}}", "guest_os_type": "redhat", "headless": "{{ user `headless` }}", "http_directory": "http", "iso_checksum": "{{user `iso_checksum`}}", "iso_checksum_type": "{{user `iso_checksum_type`}}", "iso_url": "{{user `mirror`}}/{{user `mirror_directory`}}/{{user `iso_name`}}", "output_directory": "packer-{{user `template`}}-vmware", "shutdown_command": "echo 'vagrant' | sudo -S /sbin/halt -h -p", "ssh_password": "vagrant", "ssh_port": 22, "ssh_username": "vagrant", "ssh_wait_timeout": "10000s", "tools_upload_flavor": "linux", "type": "vmware-iso", "vm_name": "{{ user `template` }}", "vmx_data": { "cpuid.coresPerSocket": "1", "memsize": "{{ user `memory` }}", "numvcpus": "{{ user `cpus` }}" } }, { "boot_command": [ "<tab> text ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/{{user `ks_path`}}<enter><wait>" ], "boot_wait": "10s", "disk_size": "{{user `disk_size`}}", "guest_os_type": "rhel", "http_directory": "http", "iso_checksum": "{{user `iso_checksum`}}", "iso_checksum_type": "{{user `iso_checksum_type`}}", "iso_url": "{{user `mirror`}}/{{user `mirror_directory`}}/{{user `iso_name`}}", "output_directory": "packer-{{user `template`}}-parallels", "parallels_tools_flavor": "lin", "prlctl": [ [ "set", "{{.Name}}", "--memsize", "{{ user `memory` }}" ], [ "set", "{{.Name}}", "--cpus", "{{ user `cpus` }}" ] ], "prlctl_version_file": ".prlctl_version", "shutdown_command": "echo 'vagrant' | sudo -S /sbin/halt -h -p", "ssh_password": "vagrant", "ssh_port": 22, "ssh_username": "vagrant", "ssh_wait_timeout": "10000s", "type": "parallels-iso", "vm_name": "{{ user `template` }}" }, { "boot_command": [ "<tab> text ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/{{user `ks_path`}}<enter><wait>" ], "boot_wait": "10s", "disk_size": "{{user `disk_size`}}", "headless": "{{ user `headless` }}", "http_directory": "http", "iso_checksum": "{{user `iso_checksum`}}", "iso_checksum_type": "{{user `iso_checksum_type`}}", "iso_url": "{{user `mirror`}}/{{user `mirror_directory`}}/{{user `iso_name`}}", "output_directory": "packer-{{user `template`}}-qemu", "shutdown_command": "echo 'vagrant'|sudo -S /sbin/halt -h -p", "ssh_password": "vagrant", "ssh_port": 22, "ssh_username": "vagrant", "ssh_wait_timeout": "10000s", "type": "qemu", "vm_name": "{{ user `template` }}" } ], "post-processors": [ { "output": "builds/{{user `box_basename`}}.{{.Provider}}.box", "type": "vagrant" } ], "provisioners": [ { "destination": "/tmp/bento-metadata.json", "source": "{{user `metadata`}}", "type": "file" }, { "environment_vars": [ "HOME_DIR=/home/vagrant", "http_proxy={{user `http_proxy`}}", "https_proxy={{user `https_proxy`}}", "no_proxy={{user `no_proxy`}}" ], "execute_command": "echo 'vagrant' | {{.Vars}} sudo -S -E sh -eux '{{.Path}}'", "scripts": [ "scripts/common/metadata.sh", "scripts/centos/networking.sh", "scripts/common/sshd.sh", "scripts/common/vagrant.sh", "scripts/common/virtualbox.sh", "scripts/common/vmware.sh", "scripts/common/parallels.sh", "scripts/centos/cleanup.sh", "scripts/common/minimize.sh" ], "type": "shell" } ], "variables": { "arch": "32", "box_basename": "rhel-6.8-i386", "build_timestamp": "{{isotime \"20060102150405\"}}", "cpus": "1", "disk_size": "40960", "git_revision": "__unknown_git_revision__", "headless": "", "http_proxy": "{{env `http_proxy`}}", "https_proxy": "{{env `https_proxy`}}", "iso_checksum": "22d1754f3e642c2b60234c3f97d1d6689b33bef4dd2252e3f52cd9aa823bb5f3", "iso_checksum_type": "sha256", "iso_name": "rhel-server-6.8-i386-dvd.iso", "ks_path": "centos-6.8/ks.cfg", "memory": "512", "metadata": "floppy/dummy_metadata.json", "mirror": "http://YOU-MUST-PROVIDE-YOUR-OWN-ISO.sorry", "mirror_directory": "rhel", "name": "rhel-6.8-i386", "no_proxy": "{{env `no_proxy`}}", "template": "rhel-6.8-i386", "version": "2.2.TIMESTAMP" } }