File project.diff of Package openstack-nova
--- openstack-nova.changes.orig
+++ openstack-nova.changes
@@ -23,6 +23,11 @@ Thu Mar 1 03:18:27 UTC 2018 - cloud-de
* Proper error handling by \_ensure\_resource\_provider
-------------------------------------------------------------------
+Wed Feb 28 13:59:09 UTC 2018 - aplanas@suse.com
+
+- Replace %pre[un], %post[un] sections with systemd macros
+
+-------------------------------------------------------------------
Wed Feb 28 03:17:45 UTC 2018 - cloud-devel@suse.de
- Update to version nova-16.1.1.dev3:
--- openstack-nova.spec.orig
+++ openstack-nova.spec
@@ -110,21 +110,25 @@ BuildRequires: python-eventlet
BuildRequires: python-openstackdocstheme
BuildRequires: python-sphinxcontrib-seqdiag
# to make orphaned-file-tests happy
+%if 0%{?suse_version}
BuildRequires: polkit-default-privs
+%endif
BuildRequires: systemd-rpm-macros
Requires: /usr/bin/truncate
Requires: logrotate
Requires: openstack-suse-sudo
+%if 0%{?suse_version}
Requires: polkit-default-privs
+%endif
Requires: python >= 2.7
Requires: python-nova = %{version}
Requires: python-oslo.config >= 4.0.0
%{?systemd_requires}
-Requires(post): sysconfig
+# Requires(post): sysconfig
Requires(pre): pwdutils
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
-Requires(pre): %insserv_prereq %fillup_prereq
+# Requires(pre): %insserv_prereq %fillup_prereq
%description
OpenStack Nova provides a cloud computing fabric controller,
@@ -476,150 +480,109 @@ crudini --set %{nova_conf} oslo_concurre
%post
%tmpfiles_create %{_tmpfilesdir}/%{name}.conf
-%pre api
-%service_add_pre openstack-nova-api.service
-
%post api
-%service_add_post openstack-nova-api.service
+%systemd_post openstack-nova-api.service
%preun api
-%service_del_preun openstack-nova-api.service
+%systemd_preun openstack-nova-api.service
%postun api
-%restart_on_update openstack-nova-api.service
-%service_del_postun openstack-nova-api.service
-
-%pre conductor
-%service_add_pre openstack-nova-conductor.service
+%systemd_postun_with_restart openstack-nova-api.service
%post conductor
-%service_add_post openstack-nova-conductor.service
+%systemd_post openstack-nova-conductor.service
%preun conductor
-%service_del_preun openstack-nova-conductor.service
+%systemd_preun openstack-nova-conductor.service
%postun conductor
-%restart_on_update openstack-nova-conductor.service
-%service_del_postun openstack-nova-conductor.service
-
-%pre console
-%service_add_pre openstack-nova-console.service
+%systemd_postun_with_restart openstack-nova-conductor.service
%post console
-%service_add_post openstack-nova-console.service
+%systemd_post openstack-nova-console.service
+%systemd_post openstack-nova-spicehtml5proxy.service
%preun console
-%service_del_preun openstack-nova-console.service
+%systemd_preun openstack-nova-console.service
+%systemd_preun openstack-nova-spicehtml5proxy.service
%postun console
-%restart_on_update openstack-nova-console.service
-%restart_on_update openstack-nova-spicehtml5proxy
-%service_del_postun openstack-nova-console.service
-
-%pre consoleauth
-%service_add_pre openstack-nova-consoleauth.service
+%systemd_postun_with_restart openstack-nova-console.service
+%systemd_postun_with_restart openstack-nova-spicehtml5proxy.service
%post consoleauth
-%service_add_post openstack-nova-consoleauth.service
+%systemd_post openstack-nova-consoleauth.service
%preun consoleauth
-%service_del_preun openstack-nova-consoleauth.service
+%systemd_preun openstack-nova-consoleauth.service
%postun consoleauth
-%restart_on_update openstack-nova-consoleauth.service
-%service_del_postun openstack-nova-consoleauth.service
-
-%pre cells
-%service_add_pre openstack-nova-cells.service
+%systemd_postun_with_restart openstack-nova-consoleauth.service
%post cells
-%service_add_post openstack-nova-cells.service
+%systemd_post openstack-nova-cells.service
%preun cells
-%service_del_preun openstack-nova-cells.service
+%systemd_preun openstack-nova-cells.service
%postun cells
-%restart_on_update openstack-nova-cells.service
-%service_del_postun openstack-nova-cells.service
-
-%pre compute
-%service_add_pre openstack-nova-compute.service
+%systemd_postun_with_restart openstack-nova-cells.service
%post compute
-%service_add_post openstack-nova-compute.service
+%systemd_post openstack-nova-compute.service
polkit-auth --grant org.libvirt.unix.manage --user %{username} 2>/dev/null || true
%preun compute
-%service_del_preun openstack-nova-compute.service
+%systemd_preun openstack-nova-compute.service
%postun compute
-%restart_on_update openstack-nova-compute.service
-%service_del_postun openstack-nova-compute.service
-
-%pre network
-%service_add_pre openstack-nova-network.service
+%systemd_postun_with_restart openstack-nova-compute.service
%post network
-%service_add_post openstack-nova-network.service
+%systemd_post openstack-nova-network.service
%preun network
-%service_del_preun openstack-nova-network.service
+%systemd_preun openstack-nova-network.service
%postun network
-%restart_on_update openstack-nova-network.service
-%service_del_postun openstack-nova-network.service
-
-%pre vncproxy
-%service_add_pre openstack-nova-vncproxy.service
+%systemd_postun_with_restart openstack-nova-network.service
%post vncproxy
-%service_add_post openstack-nova-vncproxy.service
+%systemd_post openstack-nova-vncproxy.service
%preun vncproxy
-%service_del_preun openstack-nova-vncproxy.service
+%systemd_preun openstack-nova-vncproxy.service
%postun vncproxy
%restart_on_update openstack-nova-vncproxy.service
-%service_del_postun openstack-nova-vncproxy.service
-
-%pre novncproxy
-%service_add_pre openstack-nova-novncproxy.service
+%systemd_postun_with_restart openstack-nova-vncproxy.service
%post novncproxy
-%service_add_post openstack-nova-novncproxy.service
+%systemd_post openstack-nova-novncproxy.service
%preun novncproxy
-%service_del_preun openstack-nova-novncproxy.service
+%systemd_preun openstack-nova-novncproxy.service
%postun novncproxy
-%restart_on_update openstack-nova-novncproxy.service
-%service_del_postun openstack-nova-novncproxy.service
-
-%pre serialproxy
-%service_add_pre openstack-nova-serialproxy.service
+%systemd_postun_with_restart openstack-nova-novncproxy.service
%post serialproxy
-%service_add_post openstack-nova-serialproxy.service
+%systemd_post openstack-nova-serialproxy.service
%preun serialproxy
-%service_del_preun openstack-nova-serialproxy.service
+%systemd_preun openstack-nova-serialproxy.service
%postun serialproxy
-%restart_on_update openstack-nova-serialproxy.service
-%service_del_postun openstack-nova-serialproxy.service
-
-%pre scheduler
-%service_add_pre openstack-nova-scheduler.service
+%systemd_postun_with_restart openstack-nova-serialproxy.service
%post scheduler
-%service_add_post openstack-nova-scheduler.service
+%systemd_post openstack-nova-scheduler.service
%preun scheduler
-%service_del_preun openstack-nova-scheduler.service
+%systemd_preun openstack-nova-scheduler.service
%postun scheduler
-%restart_on_update openstack-nova-scheduler.service
-%service_del_postun openstack-nova-scheduler.service
+%systemd_postun_with_restart openstack-nova-scheduler.service
%files
%defattr(-,root,root,-)