{ "variables": { "ssh_password": "{{ env `ROOTPW` }}" }, "builders": [ { "type": "qemu", "iso_url": "{{ user `base_image` }}", "iso_checksum": "none", "output_directory": "{{ user `output_directory` }}", "vm_name": "{{ user `vm_name` }}", "accelerator": "kvm", "disk_image": "true", "skip_compaction": "true", "use_backing_file": "false", "disk_size": "{{ user `disk_size` }}", "format": "qcow2", "headless": "{{ user `headless` }}", "ssh_timeout": "{{ user `ssh_timeout` }}", "ssh_username": "{{ user `ssh_username` }}", "ssh_password": "{{ user `ssh_password` }}", "shutdown_command": "systemctl poweroff", "qemuargs": [ ["-cpu", "host"], ["-m", "{{ user `memory` }}"], ["-smp", "{{ user `cpus` }}"] ] }, { "type": "virtualbox-ovf", "source_path": "{{ user `base_image` }}.ovf", "output_directory": "{{ user `output_directory` }}", "vm_name": "{{ user `vm_name` }}", "headless": "{{ user `headless` }}", "ssh_timeout": "{{ user `ssh_timeout` }}", "ssh_username": "{{ user `ssh_username` }}", "ssh_password": "{{ user `ssh_password` }}", "shutdown_command": "systemctl poweroff", "guest_additions_mode": "disable", "vboxmanage": [ ["modifyvm", "{{ .Name }}", "--memory", "{{ user `memory` }}"], ["modifyvm", "{{ .Name }}", "--cpus", "{{ user `cpus` }}"] ] } ], "provisioners": [{ "type": "ansible", "playbook_file": "{{ user `playbook` }}", "extra_arguments": [ "--ssh-extra-args", "-o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedAlgorithms=+ssh-rsa", "--scp-extra-args", "\"-O\"" ], "sftp_command": "/usr/libexec/openssh/sftp-server", "use_sftp": false }] }