There is an updated pull request by brodriguez-opennebula against master on the void-packages repository https://github.com/brodriguez-opennebula/void-packages opennebula-context-voidlinux https://github.com/void-linux/void-packages/pull/48089 New package: opennebula-context-voidlinux-0.0.2 #### Testing the changes - I tested the changes in this PR: **YES** #### New package - This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES** #### Local build testing - I built this PR locally for my native architecture, x86_64-musl #### Comments This is a clean up and custom rewrite of the [OpenNebula](https://opennebula.io/) [contextualization scripts](https://github.com/OpenNebula/addon-context-linux) that provide contextualization in a guest system for an image. In this case the original package is not being used because it was created with "main" distributions in mind (redhat-alike, debian-alike). Contextualization in OpenNebula tries to keep it simple (it doesn't want to be cloud-init). Everytime the context of the VM is changed, an ISO is generated and loaded into the VM. A `udev` rule then restarts the service, which in its turn runs the scripts that reconfigure the system. OpenNebula tries to be distribution agnostic so most scripts are written in shell (I know it goes against the rules), but they provide added value. The package also provides the ruby-written `onegate` command that gathers information about different elements running in a virtual infrastructure. Its dependencies would be: - `jq` is used to parse some `iproute2` commands - `curl` for reporting that the VM is ready - `ruby` for onegate (script that gathers information from the virtualization system) - `qemu-ga`, the qemu guest agent for the VM Thank you A patch file from https://github.com/void-linux/void-packages/pull/48089.patch is attached