{ "variables": { "user": "vagrant", "password": "vagrant", "disk_size": "100000" }, "builders": [ { "name": "centos-8.4-x86_64-server-vagrant", "type": "qemu", "format": "qcow2", "accelerator": "kvm", "disk_size": "{{ user `disk_size`}}", "iso_url": "http://linux.mirrors.es.net/centos/8.4.2105/isos/x86_64/CentOS-8.4.2105-x86_64-boot.iso", "iso_checksum": "c79921e24d472144d8f36a0d5f409b12bd016d9d7d022fd703563973ca9c375c", "http_directory": "/home/cm/packerbuild/build", "ssh_username": "{{user `user`}}", "ssh_password": "{{user `password`}}", "ssh_wait_timeout": "10m", "ssh_handshake_attempts": "10", "shutdown_command": "echo '{{user `password`}}'|sudo -S shutdown -P now", "headless": "true", "boot_wait": "2m", "boot_command": [ " text ks=/home/cm/packerbuild/build/ks.cfg" ] } ], "provisioners": [ { "type": "shell", "execute_command": "echo '{{user `password`}}' | {{.Vars}} sudo -E -S bash '{{.Path}}'", "scripts": [ "scripts/vagrant.sh", "scripts/cleanup.sh" ] } ], "post-processors": [ { "keep_input_artifact": false, "output": "box/centos-8.4_x86_64-server.box", "type": "vagrant" } ] }