Skip to main content
Version: Next

Server Event Hook Examples

Mitigating a Libvirt Bug

RHEL introduced a UEFI bug in one of their Libvirt builds. We can use a hooks to fix this issue.

Hook Filename: server-before-boot_php_0001_fix-rhel-libvirt.event

Hook Contents:

<?php

function event($data)
{
if (!property_exists($data, 'uuid')) return;

if ($data->settings->uefi) {
if (!file_exists('/home/vf-data/server/' . $data->uuid . '/OVMF_VARS.fd')) {
copy('/home/vf-data/lib/uefi/ovmf/OVMF_VARS.fd', '/home/vf-data/server/' . $data->uuid . '/OVMF_VARS.fd');
}
}
}