diff --git a/centos7-vbox.json b/centos7-vbox.json new file mode 100644 index 0000000..af54865 --- /dev/null +++ b/centos7-vbox.json @@ -0,0 +1,51 @@ +{ + "provisioners": [ + { + "type": "shell", + "execute_command": "echo 'packer' | {{.Vars}} sudo -S -E bash '{{.Path}}'", + "script": "scripts/ansible.sh" + }, + { + "type": "ansible-local", + "playbook_file": "ansible/main.yml" + }, + { + "type": "shell", + "execute_command": "echo 'packer' | {{.Vars}} sudo -S -E bash '{{.Path}}'", + "script": "scripts/cleanup.sh" + } + ], + "builders": [ + { + "type": "virtualbox-iso", + "name": "centos-7-vmx", + "boot_command": [ + " text ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/ks.cfg" + ], + "boot_wait": "10s", + "disk_size": 81920, + "guest_os_type": "RedHat_64", + "headless": true, + "http_directory": "http", + "iso_urls": [ + "CentOS-7-x86_64-Minimal-1511.iso", + "http://mirror.vcu.edu/pub/gnu+linux/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso" + ], + "iso_checksum_type": "md5", + "iso_checksum": "88c0437f0a14c6e2c94426df9d43cd67", + "output_directory": "img-centos-7-vmware", + "ssh_username": "packer", + "ssh_password": "changeme1234", + "ssh_port": 22, + "ssh_wait_timeout": "10000s", + "shutdown_command": "echo 'packer'|sudo -S /sbin/halt -h -p", + "vm_name": "packer-centos-7-x86_64" + } + ], + "post-processors": [ + { + "output": "builds/packer_centos7_{{.BuilderType}}.tar", + "type": "compress" + } + ] +}