[openstack-glance/f18] add the scrubber service to support deferred image deletion

Pádraig Brady pbrady at fedoraproject.org
Mon May 13 14:29:52 UTC 2013


commit fbc9d599c5f2ad4ae5cb54180502310e5fc8595e
Author: Pádraig Brady <P at draigBrady.com>
Date:   Mon May 13 14:58:31 2013 +0100

    add the scrubber service to support deferred image deletion
    
    Conflicts:
    
    	openstack-glance.spec

 openstack-glance-scrubber.service |   13 +++++++++++++
 openstack-glance.spec             |   16 ++++++++++++----
 2 files changed, 25 insertions(+), 4 deletions(-)
---
diff --git a/openstack-glance-scrubber.service b/openstack-glance-scrubber.service
new file mode 100644
index 0000000..ea1acb4
--- /dev/null
+++ b/openstack-glance-scrubber.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=OpenStack Image Service deferred image deletion service
+After=syslog.target network.target
+
+[Service]
+Type=simple
+User=glance
+ExecStart=/usr/bin/glance-scrubber --config-file /etc/glance/glance-scrubber.conf
+PrivateTmp=true
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/openstack-glance.spec b/openstack-glance.spec
index feff758..4efd87c 100644
--- a/openstack-glance.spec
+++ b/openstack-glance.spec
@@ -3,7 +3,7 @@
 #
 Name:             openstack-glance
 Version:          2012.2.4
-Release:          1%{?dist}
+Release:          2%{?dist}
 Summary:          OpenStack Image Service
 
 Group:            Applications/System
@@ -12,7 +12,8 @@ URL:              http://glance.openstack.org
 Source0:          https://launchpad.net/glance/folsom/%{version}/+download/glance-%{version}.tar.gz
 Source1:          openstack-glance-api.service
 Source2:          openstack-glance-registry.service
-Source3:          openstack-glance.logrotate
+Source3:          openstack-glance-scrubber.service
+Source4:          openstack-glance.logrotate
 
 #
 # patches_base=2012.2.4
@@ -142,6 +143,7 @@ openstack-config --set etc/glance-registry.conf keystone_authtoken auth_host 127
 openstack-config --set etc/glance-registry.conf keystone_authtoken auth_port 35357
 openstack-config --set etc/glance-registry.conf keystone_authtoken auth_protocol http
 
+
 %{__python} setup.py build
 
 %install
@@ -188,9 +190,10 @@ install -p -D -m 640 etc/schema-image.json %{buildroot}%{_sysconfdir}/glance/sch
 # Initscripts
 install -p -D -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/openstack-glance-api.service
 install -p -D -m 644 %{SOURCE2} %{buildroot}%{_unitdir}/openstack-glance-registry.service
+install -p -D -m 644 %{SOURCE3} %{buildroot}%{_unitdir}/openstack-glance-scrubber.service
 
 # Logrotate config
-install -p -D -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/logrotate.d/openstack-glance
+install -p -D -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/logrotate.d/openstack-glance
 
 # Install pid directory
 install -d -m 755 %{buildroot}%{_localstatedir}/run/glance
@@ -217,8 +220,10 @@ if [ $1 -eq 0 ] ; then
     # Package removal, not upgrade
     /bin/systemctl --no-reload disable openstack-glance-api.service > /dev/null 2>&1 || :
     /bin/systemctl --no-reload disable openstack-glance-registry.service > /dev/null 2>&1 || :
+    /bin/systemctl --no-reload disable openstack-glance-scrubber.service > /dev/null 2>&1 || :
     /bin/systemctl stop openstack-glance-api.service > /dev/null 2>&1 || :
     /bin/systemctl stop openstack-glance-registry.service > /dev/null 2>&1 || :
+    /bin/systemctl stop openstack-glance-scrubber.service > /dev/null 2>&1 || :
 fi
 
 %postun
@@ -227,6 +232,7 @@ if [ $1 -ge 1 ] ; then
     # Package upgrade, not uninstall
     /bin/systemctl try-restart openstack-glance-api.service >/dev/null 2>&1 || :
     /bin/systemctl try-restart openstack-glance-registry.service >/dev/null 2>&1 || :
+    /bin/systemctl try-restart openstack-glance-scrubber.service >/dev/null 2>&1 || :
 fi
 
 %files
@@ -244,6 +250,7 @@ fi
 
 %{_unitdir}/openstack-glance-api.service
 %{_unitdir}/openstack-glance-registry.service
+%{_unitdir}/openstack-glance-scrubber.service
 %{_mandir}/man1/glance*.1.gz
 %dir %{_sysconfdir}/glance
 %config(noreplace) %attr(-, root, glance) %{_sysconfdir}/glance/glance-api.conf
@@ -269,8 +276,9 @@ fi
 %doc doc/build/html
 
 %changelog
-* Mon May 13 2013 Pádraig Brady <P at draigBrady.com> 2012.2.4-1
+* Mon May 13 2013 Pádraig Brady <P at draigBrady.com> 2012.2.4-2
 - Update to stable release 2012.2.4
+- Add the scrubber service for deferred image deletion
 
 * Fri Feb 01 2013 Pádraig Brady <P at draigBrady.com> 2012.2.3-1
 - Update to stable release 2012.2.3


More information about the scm-commits mailing list