{ "variables": { "iso_mirror": "mirror.informatik.hs-fulda.de", "opennms_release": "stable", "onms-version": "22.0.0-1" }, "builders": [ { "type": "qemu", "output_directory": "opennms-horizon", "accelerator": "kvm", "boot_command": [ " text ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/ks.cfg" ], "boot_wait": "10s", "disk_size": 20000, "headless": true, "http_directory": "http", "iso_checksum": "714acc0aefb32b7d51b515e25546835e55a90da9fb00417fbee2d03a62801efd", "iso_checksum_type": "sha256", "iso_url": "https://{{user `iso_mirror`}}/centos/7.5.1804/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso", "ssh_username": "root", "ssh_password": "secret", "ssh_port": 22, "ssh_wait_timeout": "10000s", "shutdown_command": "/sbin/halt -h -p" } ], "provisioners": [ { "type": "shell", "override": { "qemu": { "scripts": [ "scripts/base.sh", "scripts/opennms.sh", "scripts/grafana.sh", "scripts/cleanup.sh" ] } } } ], "post-processors": [ { "type": "compress", "output": "opennms-horizon/opennms-horizon.qcow2.gz" }, { "type": "shell-local", "inline": [ "cd opennms-horizon", "md5sum opennms-horizon.qcow2.gz > opennms-horizon.qcow2.gz.md5sum", "../appliance/create-appliance.sh {{user `onms-version`}} > opennms-horizon.log", "rm packer-qemu" ] } ] }