Files
vms/sources/build.pkr.hcl
T
Greg HellingsandGitHub a552637428 Tidy up several things in build files (#3)
Change from QCow2 to Raw images
Update boot options for better outputs
Add SSH host key acceptance files
Change Ubuntu builder to Ubuntu 22
2022-06-04 13:23:22 -05:00

41 lines
816 B
HCL

build {
sources = [
"source.qemu.x86_64",
]
provisioner "ansible" {
playbook_file = "ansible/playbook.yml"
galaxy_file = "ansible/requirements.yml"
user = local.ssh.username
use_sftp = true
ansible_ssh_extra_args = [
"-o HostKeyAlgorithms=+ssh-rsa ",
"-o PubkeyAcceptedKeyTypes=+ssh-rsa ",
"-o IdentitiesOnly=yes"
]
}
provisioner "shell" {
scripts = [
"scripts/minimize.sh"
]
}
post-processors {
post-processor "vagrant" {
keep_input_artifact = true
compression_level = 9
output = "${local.name}.box"
vagrantfile_template = "vagrant/${var.arch}.rb"
}
post-processor "vagrant-cloud" {
name = "upload"
access_token = var.vagrant_cloud_token
box_tag = "boxen/${local.name}"
version = local.build
version_description = local.description
}
}
}