Description of problem: Enabling NovaResumeGuestsStateOnHostBoot in an OSP 13 deploy installs /etc/systemd/system/libvirt-guests.service, which includes: Requires=virt-guest-shutdown.target virt-guest-shutdown.target is provided by libvirt-daemon: # rpm -qf /usr/lib/systemd/system/virt-guest-shutdown.target libvirt-daemon-4.5.0-23.el7_7.5.x86_64 When deploying onto pre-deployed nodes, libvirt-daemon is not installed, so the deploy will fail when attempting to activate this service. Version-Release number of selected component (if applicable): openstack-tripleo-heat-templates-8.4.1-16.el7ost.noarch
Martin, Bringing this to your attention since you worked on the implementation of NovaResumeGuestsStateOnHostBoot.
If pre-provisioned nodes won't have libvirt-daemon installed, which we have in overcloud image for non pre-provisioned deployments, the 'Requires=virt-guest-shutdown.target' [1] will make the service enable fail. We removed the Requires in later release [2] when running the libvirt-guests inside the container. This needs a change to the systemd unit file, or libvirt-daemon to be installed as a workeround. [1] https://github.com/openstack/tripleo-heat-templates/blob/stable/queens/puppet/services/nova-compute.yaml#L479 [2] https://github.com/openstack/tripleo-heat-templates/blob/master/deployment/nova/nova-compute-container-puppet.yaml#L884
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Release of components for Red Hat OpenStack Platform 17.0 (Wallaby)), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2022:6543