A new ovirt-scheduler-proxy package that fixes a bad plugin handling is nowavailable for Red Hat Enterprise Virtualization Manager.
The ovirt-scheduler-proxy package provides infrastructure to handle virtualmachine placement, allowing users to create new scheduling policies, and alsowrite their own logic in Python and include it in a policy.This update fixes the following bug:* When a filter plugin failed the engine was not able to start a VM, because itgot an empty list of available hosts. This fix changes the behaviour so when allplugins fail the full list of hosts is returned (BZ#1069214).Important notes:- User provided code is unsupported.- Using user provided code may have a performance impact, so administrators areadvised to carefully test their code and the general performance changes beforeusing it in live setups. (BZ#912059)All Red Hat Enterprise Virtualization users are advised to upgrade to theseupdated packages which fix this bug and add this enhancement.Changes to the ovirt-scheduler-proxy component:* Previously, when external filters failed, the scheduling proxy returned anempty list of available hosts. This meant that virtual machines could not bestarted. A fix now makes Red Hat Enterprise Virtualization ignore the failure ofexternal filters, and that means that the full list of available hosts isreturned to the engine. Virtual machines can now be restarted, and it is asthough the failing plugin was not ever called. (BZ#1069214)
Before applying this update, make sure all previously released erratarelevant to your system have been applied.This update is available via the Red Hat Network. Details on how touse the Red Hat Network to apply this update are available athttps://access.redhat.com/site/articles/11258Starting RHEV 3.3 there is an additional RPM called ovirt-scheduler-proxy.This proxy provides the infrastructure for users to add their own logic andcode to the scheduling flow.Note: by design external code may have a performance impact.Users are advised to carefully test their code for functionality andperformance prior to using it in production environments.
1069214 – Filter returns empty list if the plugin filter method is failing
These packages are GPG signed by Red Hat for security. Our key and
details on how to verify the signature are available from: