1{
2 "builders": [
3 {
4 "boot_command": [
5 "<up><wait><tab> text ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/{{user `ks_path`}}<enter><wait>"
6 ],
7 "boot_wait": "5s",
8 "cpus": "{{ user `cpus` }}",
9 "disk_size": "{{user `disk_size`}}",
10 "guest_additions_path": "VBoxGuestAdditions_{{.Version}}.iso",
11 "guest_additions_url": "{{ user `guest_additions_url` }}",
12 "guest_os_type": "RedHat_64",
13 "hard_drive_interface": "sata",
14 "headless": "{{ user `headless` }}",
15 "http_directory": "{{user `http_directory`}}",
16 "iso_checksum": "{{user `iso_checksum`}}",
17 "iso_url": "{{user `mirror`}}/{{user `mirror_directory`}}/{{user `iso_name`}}",
18 "memory": "{{ user `memory` }}",
19 "output_directory": "{{ user `build_directory` }}/packer-{{user `template`}}-virtualbox",
20 "shutdown_command": "echo 'vagrant' | sudo -S /sbin/halt -h -p",
21 "ssh_password": "vagrant",
22 "ssh_port": 22,
23 "ssh_timeout": "10000s",
24 "ssh_username": "vagrant",
25 "type": "virtualbox-iso",
26 "virtualbox_version_file": ".vbox_version",
27 "vm_name": "{{ user `template` }}"
28 },
29 {
30 "boot_command": [
31 "<up><wait><tab> text ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/{{user `ks_path`}}<enter><wait>"
32 ],
33 "boot_wait": "5s",
34 "cpus": "{{ user `cpus` }}",
35 "disk_size": "{{user `disk_size`}}",
36 "guest_os_type": "centos",
37 "http_directory": "{{user `http_directory`}}",
38 "iso_checksum": "{{user `iso_checksum`}}",
39 "iso_url": "{{user `mirror`}}/{{user `mirror_directory`}}/{{user `iso_name`}}",
40 "memory": "{{ user `memory` }}",
41 "output_directory": "{{ user `build_directory` }}/packer-{{user `template`}}-parallels",
42 "parallels_tools_flavor": "lin",
43 "prlctl_version_file": ".prlctl_version",
44 "shutdown_command": "echo 'vagrant' | sudo -S /sbin/halt -h -p",
45 "ssh_password": "vagrant",
46 "ssh_port": 22,
47 "ssh_timeout": "10000s",
48 "ssh_username": "vagrant",
49 "type": "parallels-iso",
50 "vm_name": "{{ user `template` }}"
51 }
52 ],
53 "post-processors": [
54 {
55 "output": "{{ user `build_directory` }}/{{user `box_basename`}}.{{.Provider}}.box",
56 "type": "vagrant"
57 }
58 ],
59 "provisioners": [
60 {
61 "environment_vars": [
62 "HOME_DIR=/home/vagrant",
63 "http_proxy={{user `http_proxy`}}",
64 "https_proxy={{user `https_proxy`}}",
65 "no_proxy={{user `no_proxy`}}"
66 ],
67 "execute_command": "echo 'vagrant' | {{.Vars}} sudo -S -E sh -eux '{{.Path}}'",
68 "expect_disconnect": true,
69 "scripts": [
70 "{{template_dir}}/scripts/update.sh",
71 "{{template_dir}}/../_common/motd.sh",
72 "{{template_dir}}/../_common/sshd.sh",
73 "{{template_dir}}/scripts/networking.sh",
74 "{{template_dir}}/../_common/vagrant.sh",
75 "{{template_dir}}/../_common/virtualbox.sh",
76 "{{template_dir}}/../_common/vmware.sh",
77 "{{template_dir}}/../_common/parallels.sh",
78 "{{template_dir}}/scripts/cleanup.sh",
79 "{{template_dir}}/../_common/minimize.sh"
80 ],
81 "type": "shell"
82 }
83 ],
84 "variables": {
85 "box_basename": "centos-7.9",
86 "build_directory": "../../builds",
87 "build_timestamp": "{{isotime \"20060102150405\"}}",
88 "cpus": "2",
89 "disk_size": "65536",
90 "git_revision": "__unknown_git_revision__",
91 "guest_additions_url": "",
92 "headless": "",
93 "http_directory": "{{template_dir}}/http",
94 "http_proxy": "{{env `http_proxy`}}",
95 "https_proxy": "{{env `https_proxy`}}",
96 "iso_checksum": "07b94e6b1a0b0260b94c83d6bb76b26bf7a310dc78d7a9c7432809fb9bc6194a",
97 "iso_name": "CentOS-7-x86_64-Minimal-2009.iso",
98 "ks_path": "7/ks.cfg",
99 "memory": "1024",
100 "mirror": "",
101 "mirror_directory": "Users/lpc/Downloads",
102 "name": "centos-7.9",
103 "no_proxy": "{{env `no_proxy`}}",
104 "template": "centos-7.9-x86_64",
105 "version": "TIMESTAMP"
106 }
107}