I haven't looked into Debian, but I have Ubuntu 14.04 with libvirt 1.2.1: aatteka@aatteka-MacBookPro:~$ service libvirt-bin Usage: /etc/init.d/libvirt-bin COMMAND aatteka@aatteka-MacBookPro:~$ service libvirt-guests libvirt-guests: unrecognized service
As you can see from output above my Ubuntu system does not have libvirt-guests service. I think that this is because libvirt debian packages for Ubuntu are not using init scripts from the libvirt git tree. I don't know if this is different on Debian distribution. If we will still decide to add a libvirt dependency to openvswitch project, then I think that libvirt-bin might be a better candidate than libvirt-guests, because of following reasons: 1. libvirt-bin corresponds to the libvirtd daemon. libvirtd daemon is the one doing the actual ovs-vsctl calls. libvirt-guests service seems more related to guest status. This could have implications if after shutting down VMs libvirtd still tries to do something else (e.g. remove bridges with ovs-vsctl). 2. libvirt-bin service seems to be available on all platforms compared to libvirt-guests. However, I think that the best approach would be by adding this dependency to libvirt service. Otherwise, openvswitch-switch service would need to know all other services that are using it. I think that dependencies should be the reverse way, because libvirtd is actually the one interested that openvswitch is running. On Tue, May 20, 2014 at 8:09 AM, Ben Pfaff <b...@nicira.com> wrote: > On Tue, May 20, 2014 at 07:24:35AM -0700, Ben Pfaff wrote: >> On Tue, May 20, 2014 at 10:29:11AM +0900, YAMAMOTO Takashi wrote: >> > > On Mon, Mar 31, 2014 at 08:37:48AM -0700, Ben Pfaff wrote: >> > >> When openvswitch stops before libvirt shuts down VMs, it makes it hard >> > >> for >> > >> libvirt to remove virtual network interfaces (ovs-vsctl cannot access >> > >> the >> > >> database socket, which has been removed). This commit should ensure >> > >> that >> > >> the VMs get shut down before openvswitch. >> > >> >> > >> CC: 701...@bugs.debian.org >> > >> Reported-by: Ernesto Domato <edo...@gmail.com> >> > >> Suggested-by: Lukasz Szotek <szot...@gmail.com> >> > >> Signed-off-by: Ben Pfaff <b...@nicira.com> >> > > >> > > This still needs a review (from ovs-dev). >> > >> > is this still useful? >> > my installation of ubuntu 13.10 doesn't seem to have libvirt-guests. >> >> Ansis told me the same thing. It seems package names have changed from >> the version of libvirt that the reporter uses, to the version of libvirt >> that is currently in the Debian archive. > > Actually, looking at the latest version of libvirt in the Debian > archive, version 1.2.4-3, I see that it has /etc/init.d/libvirt-guests, > same as previous versions. Ansis and Yamamoto-san, are you aware that > the dependencies in these init.d files are the names of init.d scripts, > not the names of packages? So I think that this change will have the > desired effect, considering Ansis's comment below as a separate topic: > >> But Ansis also brought up the point that it might make more sense for >> libvirt to add this dependency in the reverse direction. I will consult >> with the libvirt team (probably by reassigning this bug to libvirt with >> a query). -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org