All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2] tools/hotplug: xendomains.service conflicts with libvirt
@ 2015-10-29 11:02 Olaf Hering
  2015-10-29 11:26 ` Wei Liu
  0 siblings, 1 reply; 3+ messages in thread
From: Olaf Hering @ 2015-10-29 11:02 UTC (permalink / raw)
  To: xen-devel
  Cc: Wei Liu, Olaf Hering, Ian Jackson, Ian Campbell,
	Stefano Stabellini

xendomains will manage guests behind libvirts back:
- libvirt starts a guest
- that guest can be "managed" by libvirt and xl at the same time
- when xendomains runs on shutdown it will save the guest using xl
  libvirt does not know about this
- when xendomains runs on boot it will restore the saved guest using xl
  libvirt does not know about this, it will just fail to manage the
  restored guest

To prevent xendomains from interfering with libvirt add a Conflicts= to
xendomains.service. It will cause libvirt to be stopped if xendomains is
started manually with 'systemctl start'

Signed-off-by: Olaf Hering <olaf@aepfle.de>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Cc: Ian Campbell <ian.campbell@citrix.com>
Cc: Wei Liu <wei.liu2@citrix.com>
---
v2: correct typo, it has to be libvirtd.service

 tools/hotplug/Linux/systemd/xendomains.service.in | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tools/hotplug/Linux/systemd/xendomains.service.in b/tools/hotplug/Linux/systemd/xendomains.service.in
index 66e2065..c7bfb61 100644
--- a/tools/hotplug/Linux/systemd/xendomains.service.in
+++ b/tools/hotplug/Linux/systemd/xendomains.service.in
@@ -5,6 +5,7 @@ After=proc-xen.mount xenstored.service xenconsoled.service xen-init-dom0.service
 After=network-online.target
 After=remote-fs.target
 ConditionPathExists=/proc/xen/capabilities
+Conflicts=libvirtd.service
 
 [Service]
 Type=oneshot

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH v2] tools/hotplug: xendomains.service conflicts with libvirt
  2015-10-29 11:02 [PATCH v2] tools/hotplug: xendomains.service conflicts with libvirt Olaf Hering
@ 2015-10-29 11:26 ` Wei Liu
  2015-11-03 17:01   ` Ian Campbell
  0 siblings, 1 reply; 3+ messages in thread
From: Wei Liu @ 2015-10-29 11:26 UTC (permalink / raw)
  To: Olaf Hering
  Cc: Wei Liu, Stefano Stabellini, Ian Jackson, Ian Campbell, xen-devel

On Thu, Oct 29, 2015 at 11:02:54AM +0000, Olaf Hering wrote:
> xendomains will manage guests behind libvirts back:
> - libvirt starts a guest
> - that guest can be "managed" by libvirt and xl at the same time
> - when xendomains runs on shutdown it will save the guest using xl
>   libvirt does not know about this
> - when xendomains runs on boot it will restore the saved guest using xl
>   libvirt does not know about this, it will just fail to manage the
>   restored guest
> 
> To prevent xendomains from interfering with libvirt add a Conflicts= to
> xendomains.service. It will cause libvirt to be stopped if xendomains is
> started manually with 'systemctl start'

Missing period at the end.

> 
> Signed-off-by: Olaf Hering <olaf@aepfle.de>
> Cc: Ian Jackson <ian.jackson@eu.citrix.com>
> Cc: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
> Cc: Ian Campbell <ian.campbell@citrix.com>
> Cc: Wei Liu <wei.liu2@citrix.com>
> ---
> v2: correct typo, it has to be libvirtd.service
> 
>  tools/hotplug/Linux/systemd/xendomains.service.in | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/tools/hotplug/Linux/systemd/xendomains.service.in b/tools/hotplug/Linux/systemd/xendomains.service.in
> index 66e2065..c7bfb61 100644
> --- a/tools/hotplug/Linux/systemd/xendomains.service.in
> +++ b/tools/hotplug/Linux/systemd/xendomains.service.in
> @@ -5,6 +5,7 @@ After=proc-xen.mount xenstored.service xenconsoled.service xen-init-dom0.service
>  After=network-online.target
>  After=remote-fs.target
>  ConditionPathExists=/proc/xen/capabilities
> +Conflicts=libvirtd.service
>  

I confirm this is the service name provided by libvirt.git.

Acked-by: Wei Liu <wei.liu2@citrix.com>

>  [Service]
>  Type=oneshot

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH v2] tools/hotplug: xendomains.service conflicts with libvirt
  2015-10-29 11:26 ` Wei Liu
@ 2015-11-03 17:01   ` Ian Campbell
  0 siblings, 0 replies; 3+ messages in thread
From: Ian Campbell @ 2015-11-03 17:01 UTC (permalink / raw)
  To: Wei Liu, Olaf Hering; +Cc: Stefano Stabellini, Ian Jackson, xen-devel

On Thu, 2015-10-29 at 11:26 +0000, Wei Liu wrote:
> On Thu, Oct 29, 2015 at 11:02:54AM +0000, Olaf Hering wrote:
> > xendomains will manage guests behind libvirts back:
> > - libvirt starts a guest
> > - that guest can be "managed" by libvirt and xl at the same time
> > - when xendomains runs on shutdown it will save the guest using xl
> >   libvirt does not know about this
> > - when xendomains runs on boot it will restore the saved guest using xl
> >   libvirt does not know about this, it will just fail to manage the
> >   restored guest
> > 
> > To prevent xendomains from interfering with libvirt add a Conflicts= to
> > xendomains.service. It will cause libvirt to be stopped if xendomains
> > is
> > started manually with 'systemctl start'
> 
> Missing period at the end.

Fixed and committed with your ack.


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-11-03 17:01 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-29 11:02 [PATCH v2] tools/hotplug: xendomains.service conflicts with libvirt Olaf Hering
2015-10-29 11:26 ` Wei Liu
2015-11-03 17:01   ` Ian Campbell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.