On Mon, Oct 29, 2012 at 02:53:31PM -0600, Eric Blake wrote:
On 10/29/2012 05:56 AM, Daniel P. Berrange wrote:
> On Fri, Oct 26, 2012 at 08:09:54AM +0200, Václav Pavlín wrote:
>> Eric Blake píše v Čt 25. 10. 2012 v 10:41 -0600:
>>> Hello,
>>
>>> Ah, then maybe you did answer the big question. Except that I don't
see
>>> the updated patch - did you forget to attach it?
>>
>> Sure, I did forgot, sorry. Here it is...
>>
>
>> diff --git a/daemon/libvirtd.service.in b/daemon/libvirtd.service.in
>> index b7afadf..b78c301 100644
>> --- a/daemon/libvirtd.service.in
>> +++ b/daemon/libvirtd.service.in
>> @@ -7,6 +7,7 @@
>> Description=Virtualization daemon
>> Before=libvirt-guests.service
>> After=network.target
>> +Requires=cgconfig.service
>
> I explicitly left that out when i created the libvirtd.service file.
> Since systemd itself is capable of setting up cgroups by default, the
> common need for cgconfig.service has gone away. A minority of people
> may still wish to use it, but they can customize the libvirtd.service
> file themselves if desired - we shouldn't force cgconfig.service onto
> everyone esle.
Then why are we explicitly starting cgconfig.service in the spec file?
Shouldn't the argument go that only those people customizing the service
file to use cgconfig need cgconfig enabled in the first place? In other
words, is there anything wrong with this one-liner?
Oh that's probably a mistake then. We shouldn't be enabling it for
systemd based installations.
diff --git i/libvirt.spec.in w/libvirt.spec.in
index ebebfab..9d11328 100644
--- i/libvirt.spec.in
+++ w/libvirt.spec.in
@@ -1465,13 +1465,12 @@ done
%endif
%if %{with_systemd}
if [ $1 -eq 1 ] ; then
# Initial installation
/bin/systemctl enable libvirtd.service >/dev/null 2>&1 || :
- /bin/systemctl enable cgconfig.service >/dev/null 2>&1 || :
fi
%else
%if %{with_cgconfig}
# Starting with Fedora 16/RHEL-7, systemd automounts all cgroups,
# and cgconfig is no longer a necessary service.
%if (0%{?rhel} && 0%{?rhel} < 7) || (0%{?fedora} && 0%{?fedora} <
16)
ACK
Daniel