[openstack-swift/el6] add back /var/run/swift for el6
Alan Pevec
apevec at fedoraproject.org
Fri Jan 13 02:48:04 UTC 2012
commit ec12f23d55029527407cb0625fbe8f8d3fad629f
Author: Alan Pevec <apevec at redhat.com>
Date: Thu Jan 12 16:43:56 2012 +0100
add back /var/run/swift for el6
/var/run is tmpfs on >f15
Also add /var/log/swift-startup.log for debugging startup issues.
openstack-swift-functions | 2 +-
openstack-swift.spec | 22 +++++++++++++++-------
2 files changed, 16 insertions(+), 8 deletions(-)
---
diff --git a/openstack-swift-functions b/openstack-swift-functions
index 1ee905a..cd0d670 100644
--- a/openstack-swift-functions
+++ b/openstack-swift-functions
@@ -34,7 +34,7 @@ swift_start() {
ulimit -n ${SWIFT_MAX_FILES-32768}
echo -n "Starting swift-$long_name: "
daemon --pidfile $pid_file \
- "/usr/bin/swift-$long_name $conf_file &>/dev/null & echo \$! > $pid_file"
+ "/usr/bin/swift-$long_name $conf_file &>/var/log/swift-startup.log & echo \$! > $pid_file"
retval=$?
echo
return $retval
diff --git a/openstack-swift.spec b/openstack-swift.spec
index adda1c4..e813736 100644
--- a/openstack-swift.spec
+++ b/openstack-swift.spec
@@ -4,7 +4,7 @@
Name: openstack-swift
Version: 1.4.4
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: OpenStack Object Storage (swift)
Group: Development/Languages
@@ -167,14 +167,15 @@ rm -fr %{buildroot}/%{python_sitelib}/test
# Misc other
install -d -m 755 %{buildroot}%{_sysconfdir}/swift
install -d -m 755 %{buildroot}%{_sysconfdir}/swift/account-server
-install -d -m 755 %{buildroot}%{_sysconfdir}/swift/auth-server
install -d -m 755 %{buildroot}%{_sysconfdir}/swift/container-server
install -d -m 755 %{buildroot}%{_sysconfdir}/swift/object-server
install -d -m 755 %{buildroot}%{_sysconfdir}/swift/proxy-server
-
-# Swift run directories
-mkdir -p %{buildroot}%{_sysconfdir}/tmpfiles.d
-install -p -m 0644 %{SOURCE20} %{buildroot}%{_sysconfdir}/tmpfiles.d/openstack-swift.conf
+# Install pid directory
+install -d -m 755 %{buildroot}%{_localstatedir}/run/swift
+install -d -m 755 %{buildroot}%{_localstatedir}/run/swift/account-server
+install -d -m 755 %{buildroot}%{_localstatedir}/run/swift/container-server
+install -d -m 755 %{buildroot}%{_localstatedir}/run/swift/object-server
+install -d -m 755 %{buildroot}%{_localstatedir}/run/swift/proxy-server
%clean
rm -rf %{buildroot}
@@ -245,8 +246,8 @@ fi
%files
%defattr(-,root,root,-)
%doc AUTHORS LICENSE README
-%config(noreplace) %{_sysconfdir}/tmpfiles.d/openstack-swift.conf
%dir %{_datarootdir}/%{name}/functions
+%dir %attr(0755, swift, swift) %{_localstatedir}/run/swift
%dir %{_sysconfdir}/swift
%dir %{python_sitelib}/swift
%{_bindir}/swift
@@ -270,6 +271,7 @@ fi
%defattr(-,root,root,-)
%doc etc/account-server.conf-sample
%dir %{_initrddir}/%{name}-account
+%dir %attr(0755, swift, swift) %{_localstatedir}/run/swift/account-server
%dir %{_sysconfdir}/swift/account-server
%{_bindir}/swift-account-auditor
%{_bindir}/swift-account-reaper
@@ -282,6 +284,7 @@ fi
%defattr(-,root,root,-)
%doc etc/container-server.conf-sample
%dir %{_initrddir}/%{name}-container
+%dir %attr(0755, swift, swift) %{_localstatedir}/run/swift/container-server
%dir %{_sysconfdir}/swift/container-server
%{_bindir}/swift-container-auditor
%{_bindir}/swift-container-server
@@ -294,6 +297,7 @@ fi
%defattr(-,root,root,-)
%doc etc/account-server.conf-sample etc/rsyncd.conf-sample
%dir %{_initrddir}/%{name}-object
+%dir %attr(0755, swift, swift) %{_localstatedir}/run/swift/object-server
%dir %{_sysconfdir}/swift/object-server
%{_bindir}/swift-object-auditor
%{_bindir}/swift-object-info
@@ -306,6 +310,7 @@ fi
%defattr(-,root,root,-)
%doc etc/proxy-server.conf-sample
%dir %{_initrddir}/%{name}-proxy
+%dir %attr(0755, swift, swift) %{_localstatedir}/run/swift/proxy-server
%dir %{_sysconfdir}/swift/proxy-server
%{_bindir}/swift-proxy-server
%{python_sitelib}/swift/proxy
@@ -315,6 +320,9 @@ fi
%doc LICENSE doc/build/html
%changelog
+* Thu Jan 12 2012 Alan Pevec <apevec at redhat.com> 1.4.4-2
+- add back /var/run/swift for el6
+
* Wed Jan 04 2012 Alan Pevec <apevec at redhat.com> 1.4.4-1
- Use updated parallel install versions of epel packages (pbrady)
- Ensure the docs aren't built with the system glance module (pbrady)
More information about the scm-commits
mailing list