]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Default to admin auth for polkit. Rename policy file
authorDaniel P. Berrange <berrange@redhat.com>
Fri, 11 Jul 2008 09:51:25 +0000 (09:51 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Fri, 11 Jul 2008 09:51:25 +0000 (09:51 +0000)
ChangeLog
libvirt.spec.in
qemud/Makefile.am
qemud/libvirtd.policy

index 56e837b5d0f09a15aca22af92ef45bb4e1300459..56ef667ec46d59a2062e7a1081c1efa2949a199d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+Fri Jul 11 10:50:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
+
+       * libvirt.spec.in, qemud/Makefile.am: Rename installed polkit
+       policy file to org.libvirt.unix.policy
+       * qemud/libvirtd.policy: Default to admin auth instead of
+       user auth.
+
 Fri Jul 11 10:48:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
 
        * qemud/qemud.c: Don't default to polkit auth when running
index e7df3819d139ee864e72655018274b1916483797..1b572ba3858cd2c42b48c754d29bfbb5a2055cbd 100644 (file)
@@ -240,7 +240,7 @@ fi
 %dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/images/
 %dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/boot/
 %if %{with_polkit}
-%{_datadir}/PolicyKit/policy/libvirtd.policy
+%{_datadir}/PolicyKit/policy/org.libvirt.unix.policy
 %endif
 %dir %attr(0700, root, root) %{_localstatedir}/log/libvirt/qemu/
 %if %{with_xen_proxy}
index 0eafd0835fa0c6f851acc9291c3693073ff1e0e4..abf5e0976a5f16e3c8c818b5020ebb1c2798ade3 100644 (file)
@@ -13,7 +13,8 @@ EXTRA_DIST = libvirtd.init.in libvirtd.sysconf default-network.xml \
        remote_dispatch_proc_switch.h \
        mdns.c mdns.h \
         libvirtd.sasl \
-        libvirtd.conf
+        libvirtd.conf \
+        libvirtd.policy
 
 if RPCGEN
 SUFFIXES = .x
@@ -75,9 +76,7 @@ libvirtd_LDADD = ../src/libvirt.la ../gnulib/lib/libgnu.la
 
 if HAVE_POLKIT
 policydir = $(datadir)/PolicyKit/policy
-policy_DATA = libvirtd.policy
 endif
-EXTRA_DIST += libvirtd.policy
 
 if HAVE_AVAHI
 libvirtd_SOURCES += mdns.c mdns.h
@@ -86,7 +85,7 @@ libvirtd_LDADD += $(AVAHI_LIBS)
 endif
 
 default_xml_dest = libvirt/qemu/networks/default.xml
-install-data-local: install-init install-data-sasl
+install-data-local: install-init install-data-sasl install-data-polkit
        mkdir -p $(DESTDIR)$(sysconfdir)/libvirt/qemu/networks/autostart
        $(INSTALL_DATA) $(srcdir)/default-network.xml \
          $(DESTDIR)$(sysconfdir)/$(default_xml_dest)
@@ -99,7 +98,7 @@ install-data-local: install-init install-data-sasl
        mkdir -p $(DESTDIR)$(localstatedir)/run/libvirt
        mkdir -p $(DESTDIR)$(localstatedir)/lib/libvirt
 
-uninstall-local:: uninstall-init uninstall-data-sasl
+uninstall-local:: uninstall-init uninstall-data-sasl install-data-polkit
        rm -f $(DESTDIR)$(sysconfdir)/libvirt/qemu/networks/autostart/default.xml
        rm -f $(DESTDIR)$(sysconfdir)/$(default_xml_dest)
        rmdir $(DESTDIR)$(sysconfdir)/libvirt/qemu/networks/autostart || :
@@ -120,6 +119,18 @@ install-data-sasl:
 uninstall-data-sasl:
 endif
 
+if HAVE_POLKIT
+install-data-polkit:: install-init
+       mkdir -p $(DESTDIR)$(policydir)
+       $(INSTALL_DATA) libvirtd.policy $(DESTDIR)$(policydir)/org.libvirt.unix.policy
+uninstall-data-polkit:: install-init
+       rm -f $(DESTDIR)$(policydir)/org.libvirt.unix.policy
+else
+install-data-polkit::
+uninstall-data-polkit::
+endif
+
+
 remote.c: remote_dispatch_prototypes.h \
          remote_dispatch_localvars.h \
          remote_dispatch_proc_switch.h
index 16138cb3b89328ce4b8e846e3d2cc54eac0602bc..b6da94615ef55d663f8846167f5984bff1391801 100644 (file)
@@ -36,7 +36,7 @@ file are instantly applied.
              read-write mode for management, and we require user password -->
         <allow_any>no</allow_any>
         <allow_inactive>no</allow_inactive>
-        <allow_active>auth_self_keep_session</allow_active>
+        <allow_active>auth_admin_keep_session</allow_active>
       </defaults>
     </action>
-</policyconfig>
\ No newline at end of file
+</policyconfig>