Editing the description of a running guest will show a dialog that changes will take effect after the next guest shutdown. However, libvirt can change the description of a guest while it is running. Teach virt-manager to edit the description of a running guest without requiring a shutdown. --- src/virtManager/details.py | 1 + src/virtManager/domain.py | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/src/virtManager/details.py b/src/virtManager/details.py index c53c67f..e57903a 100644 --- a/src/virtManager/details.py +++ b/src/virtManager/details.py @@ -2033,6 +2033,7 @@ class vmmDetails(vmmGObjectUI): desc_widget = self.widget("overview-description") desc = desc_widget.get_buffer().get_property("text") or "" add_define(self.vm.define_description, desc) + add_hotplug(self.vm.hotplug_description, desc) return self._change_config_helper(df, da, hf, ha) diff --git a/src/virtManager/domain.py b/src/virtManager/domain.py index 82680b8..227e8c1 100644 --- a/src/virtManager/domain.py +++ b/src/virtManager/domain.py @@ -813,6 +813,13 @@ class vmmDomain(vmmLibvirtObject): devobj.passwd = newval or None self.update_device(devobj) + def hotplug_description(self, desc): + flags = (libvirt.VIR_DOMAIN_AFFECT_LIVE | + libvirt.VIR_DOMAIN_AFFECT_CONFIG) + self._backend.setMetadata( + libvirt.VIR_DOMAIN_METADATA_DESCRIPTION, + desc, None, None, flags) + ######################## # Libvirt API wrappers # -- 1.7.10.4