|
Silas Sewell |
f3dc2f6 |
%if ! (0%{?fedora} > 12 || 0%{?rhel} > 5)
|
|
Silas Sewell |
f3dc2f6 |
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
|
|
Silas Sewell |
f3dc2f6 |
%endif
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
Name: openstack-swift
|
|
Pete Zaitcev |
fed9dc6 |
Version: 1.9.1
|
|
Pete Zaitcev |
bd3534f |
Release: 2%{?dist}
|
|
Pete Zaitcev |
0496127 |
Summary: OpenStack Object Storage (Swift)
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
Group: Development/Languages
|
|
Silas Sewell |
f3dc2f6 |
License: ASL 2.0
|
|
Silas Sewell |
f3dc2f6 |
URL: http://launchpad.net/swift
|
|
Pete Zaitcev |
6df999d |
Source0: http://launchpad.net/swift/havana/%{version}/+download/swift-%{version}.tar.gz
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
965492e |
Source2: %{name}-account.service
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
6a53f5b |
Source21: %{name}-account@.service
|
|
Derek Higgins |
61f8545 |
Source22: account-server.conf
|
|
Pete Zaitcev |
0496127 |
Source23: %{name}-account-replicator.service
|
|
Pete Zaitcev |
0496127 |
Source24: %{name}-account-replicator@.service
|
|
Pete Zaitcev |
0496127 |
Source25: %{name}-account-auditor.service
|
|
Pete Zaitcev |
0496127 |
Source26: %{name}-account-auditor@.service
|
|
Pete Zaitcev |
0496127 |
Source27: %{name}-account-reaper.service
|
|
Pete Zaitcev |
0496127 |
Source28: %{name}-account-reaper@.service
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
965492e |
Source4: %{name}-container.service
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
6a53f5b |
Source41: %{name}-container@.service
|
|
Derek Higgins |
61f8545 |
Source42: container-server.conf
|
|
Pete Zaitcev |
0496127 |
Source43: %{name}-container-replicator.service
|
|
Pete Zaitcev |
0496127 |
Source44: %{name}-container-replicator@.service
|
|
Pete Zaitcev |
0496127 |
Source45: %{name}-container-auditor.service
|
|
Pete Zaitcev |
0496127 |
Source46: %{name}-container-auditor@.service
|
|
Pete Zaitcev |
0496127 |
Source47: %{name}-container-updater.service
|
|
Pete Zaitcev |
0496127 |
Source48: %{name}-container-updater@.service
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
965492e |
Source5: %{name}-object.service
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
6a53f5b |
Source51: %{name}-object@.service
|
|
Derek Higgins |
61f8545 |
Source52: object-server.conf
|
|
Pete Zaitcev |
0496127 |
Source53: %{name}-object-replicator.service
|
|
Pete Zaitcev |
0496127 |
Source54: %{name}-object-replicator@.service
|
|
Pete Zaitcev |
0496127 |
Source55: %{name}-object-auditor.service
|
|
Pete Zaitcev |
0496127 |
Source56: %{name}-object-auditor@.service
|
|
Pete Zaitcev |
0496127 |
Source57: %{name}-object-updater.service
|
|
Pete Zaitcev |
0496127 |
Source58: %{name}-object-updater@.service
|
|
Pete Zaitcev |
0496127 |
Source59: %{name}-object-expirer.service
|
|
Pete Zaitcev |
167fed0 |
# Is it possible to supply an instance-style expirer unit for single-node?
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
965492e |
Source6: %{name}-proxy.service
|
|
Derek Higgins |
61f8545 |
Source61: proxy-server.conf
|
|
Pete Zaitcev |
167fed0 |
Source62: object-expirer.conf
|
|
Silas Sewell |
40ee63b |
Source20: %{name}.tmpfs
|
|
Derek Higgins |
61f8545 |
Source7: swift.conf
|
|
Silas Sewell |
f3dc2f6 |
BuildRoot: %{_tmppath}/swift-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
BuildArch: noarch
|
|
Silas Sewell |
f3dc2f6 |
BuildRequires: python-devel
|
|
Silas Sewell |
f3dc2f6 |
BuildRequires: python-setuptools
|
|
David Nalley |
2e93694 |
BuildRequires: python-netifaces
|
|
David Nalley |
3216a70 |
BuildRequires: python-paste-deploy
|
|
Silas Sewell |
f3dc2f6 |
Requires: python-configobj
|
|
Pete Zaitcev |
f983586 |
Requires: python-eventlet >= 0.9.15
|
|
Silas Sewell |
f3dc2f6 |
Requires: python-greenlet >= 0.3.1
|
|
Silas Sewell |
40ee63b |
Requires: python-paste-deploy
|
|
Silas Sewell |
f3dc2f6 |
Requires: python-simplejson
|
|
Silas Sewell |
f3dc2f6 |
Requires: pyxattr
|
|
David Nalley |
3734d58 |
Requires: python-setuptools
|
|
David Nalley |
3734d58 |
Requires: python-netifaces
|
|
Silas Sewell |
f3dc2f6 |
|
|
Pete Zaitcev |
8c6d637 |
BuildRequires: systemd
|
|
Pete Zaitcev |
167fed0 |
Requires(post): systemd
|
|
Pete Zaitcev |
167fed0 |
Requires(preun): systemd
|
|
Pete Zaitcev |
167fed0 |
Requires(postun): systemd
|
|
Silas Sewell |
f3dc2f6 |
Requires(pre): shadow-utils
|
|
David Nalley |
3216a70 |
Obsoletes: openstack-swift-auth <= 1.4.0
|
|
Pete Zaitcev |
66c8c95 |
# swiftclient was split off in 1.6.0
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
c9c4e43 |
Requires: python-swiftclient
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%description
|
|
Pete Zaitcev |
0496127 |
OpenStack Object Storage (Swift) aggregates commodity servers to work together
|
|
Silas Sewell |
f3dc2f6 |
in clusters for reliable, redundant, and large-scale storage of static objects.
|
|
Silas Sewell |
f3dc2f6 |
Objects are written to multiple hardware devices in the data center, with the
|
|
Silas Sewell |
f3dc2f6 |
OpenStack software responsible for ensuring data replication and integrity
|
|
Silas Sewell |
f3dc2f6 |
across the cluster. Storage clusters can scale horizontally by adding new nodes,
|
|
Silas Sewell |
f3dc2f6 |
which are automatically configured. Should a node fail, OpenStack works to
|
|
Silas Sewell |
f3dc2f6 |
replicate its content from other active nodes. Because OpenStack uses software
|
|
Silas Sewell |
f3dc2f6 |
logic to ensure data replication and distribution across different devices,
|
|
Silas Sewell |
f3dc2f6 |
inexpensive commodity hard drives and servers can be used in lieu of more
|
|
Silas Sewell |
f3dc2f6 |
expensive equipment.
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%package account
|
|
Pete Zaitcev |
0496127 |
Summary: Account services for Swift
|
|
Silas Sewell |
f3dc2f6 |
Group: Applications/System
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
Requires: %{name} = %{version}-%{release}
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%description account
|
|
Pete Zaitcev |
0496127 |
OpenStack Object Storage (Swift) aggregates commodity servers to work together
|
|
Silas Sewell |
f3dc2f6 |
in clusters for reliable, redundant, and large-scale storage of static objects.
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
This package contains the %{name} account server.
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%package container
|
|
Pete Zaitcev |
0496127 |
Summary: Container services for Swift
|
|
Silas Sewell |
f3dc2f6 |
Group: Applications/System
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
Requires: %{name} = %{version}-%{release}
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%description container
|
|
Pete Zaitcev |
0496127 |
OpenStack Object Storage (Swift) aggregates commodity servers to work together
|
|
Silas Sewell |
f3dc2f6 |
in clusters for reliable, redundant, and large-scale storage of static objects.
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
This package contains the %{name} container server.
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%package object
|
|
Pete Zaitcev |
0496127 |
Summary: Object services for Swift
|
|
Silas Sewell |
f3dc2f6 |
Group: Applications/System
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
Requires: %{name} = %{version}-%{release}
|
|
Silas Sewell |
40ee63b |
Requires: rsync >= 3.0
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%description object
|
|
Pete Zaitcev |
0496127 |
OpenStack Object Storage (Swift) aggregates commodity servers to work together
|
|
Silas Sewell |
f3dc2f6 |
in clusters for reliable, redundant, and large-scale storage of static objects.
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
This package contains the %{name} object server.
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%package proxy
|
|
Pete Zaitcev |
0496127 |
Summary: A proxy server for Swift
|
|
Silas Sewell |
f3dc2f6 |
Group: Applications/System
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
Requires: %{name} = %{version}-%{release}
|
|
Derek Higgins |
d751356 |
Requires: python-keystoneclient
|
|
Pete Zaitcev |
fed9dc6 |
Requires: openstack-swift-plugin-swift3
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%description proxy
|
|
Pete Zaitcev |
0496127 |
OpenStack Object Storage (Swift) aggregates commodity servers to work together
|
|
Silas Sewell |
f3dc2f6 |
in clusters for reliable, redundant, and large-scale storage of static objects.
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
This package contains the %{name} proxy server.
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%package doc
|
|
Silas Sewell |
f3dc2f6 |
Summary: Documentation for %{name}
|
|
Silas Sewell |
f3dc2f6 |
Group: Documentation
|
|
David Nalley |
3216a70 |
%if 0%{?rhel} >= 6
|
|
David Nalley |
3216a70 |
BuildRequires: python-sphinx10 >= 1.0
|
|
David Nalley |
3216a70 |
%endif
|
|
David Nalley |
3216a70 |
%if 0%{?fedora} >= 14
|
|
Silas Sewell |
40ee63b |
BuildRequires: python-sphinx >= 1.0
|
|
David Nalley |
3216a70 |
%endif
|
|
Silas Sewell |
f3dc2f6 |
# Required for generating docs
|
|
Silas Sewell |
f3dc2f6 |
BuildRequires: python-eventlet
|
|
Silas Sewell |
f3dc2f6 |
BuildRequires: python-simplejson
|
|
Silas Sewell |
f3dc2f6 |
BuildRequires: pyxattr
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%description doc
|
|
Pete Zaitcev |
0496127 |
OpenStack Object Storage (Swift) aggregates commodity servers to work together
|
|
Silas Sewell |
f3dc2f6 |
in clusters for reliable, redundant, and large-scale storage of static objects.
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
This package contains documentation files for %{name}.
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%prep
|
|
Silas Sewell |
f3dc2f6 |
%setup -q -n swift-%{version}
|
|
Silas Sewell |
f3dc2f6 |
|
|
Pete Zaitcev |
f983586 |
# Remove bundled egg-info
|
|
Pete Zaitcev |
f983586 |
rm -rf swift.egg-info
|
|
Pete Zaitcev |
f983586 |
# let RPM handle deps
|
|
Pete Zaitcev |
f983586 |
sed -i '/setup_requires/d; /install_requires/d; /dependency_links/d' setup.py
|
|
Pete Zaitcev |
f983586 |
|
|
Silas Sewell |
f3dc2f6 |
%build
|
|
Silas Sewell |
f3dc2f6 |
%{__python} setup.py build
|
|
Silas Sewell |
40ee63b |
# Fails unless we create the build directory
|
|
Silas Sewell |
40ee63b |
mkdir -p doc/build
|
|
Silas Sewell |
f3dc2f6 |
# Build docs
|
|
David Nalley |
3216a70 |
%if 0%{?fedora} >= 14
|
|
Silas Sewell |
40ee63b |
%{__python} setup.py build_sphinx
|
|
David Nalley |
3216a70 |
%endif
|
|
David Nalley |
3216a70 |
%if 0%{?rhel} >= 6
|
|
David Nalley |
3216a70 |
export PYTHONPATH="$( pwd ):$PYTHONPATH"
|
|
David Nalley |
3216a70 |
SPHINX_DEBUG=1 sphinx-1.0-build -b html doc/source doc/build/html
|
|
David Nalley |
3216a70 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
9eb750b |
# Fix hidden-file-or-dir warning
|
|
David Nalley |
3216a70 |
#rm doc/build/html/.buildinfo
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%install
|
|
Silas Sewell |
f3dc2f6 |
rm -rf %{buildroot}
|
|
Silas Sewell |
f3dc2f6 |
%{__python} setup.py install -O1 --skip-build --root %{buildroot}
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
965492e |
# systemd units
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
965492e |
install -p -D -m 755 %{SOURCE2} %{buildroot}%{_unitdir}/%{name}-account.service
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
6a53f5b |
install -p -D -m 755 %{SOURCE21} %{buildroot}%{_unitdir}/%{name}-account@.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE23} %{buildroot}%{_unitdir}/%{name}-account-replicator.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE24} %{buildroot}%{_unitdir}/%{name}-account-replicator@.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE25} %{buildroot}%{_unitdir}/%{name}-account-auditor.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE26} %{buildroot}%{_unitdir}/%{name}-account-auditor@.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE27} %{buildroot}%{_unitdir}/%{name}-account-reaper.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE28} %{buildroot}%{_unitdir}/%{name}-account-reaper@.service
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
965492e |
install -p -D -m 755 %{SOURCE4} %{buildroot}%{_unitdir}/%{name}-container.service
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
6a53f5b |
install -p -D -m 755 %{SOURCE41} %{buildroot}%{_unitdir}/%{name}-container@.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE43} %{buildroot}%{_unitdir}/%{name}-container-replicator.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE44} %{buildroot}%{_unitdir}/%{name}-container-replicator@.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE45} %{buildroot}%{_unitdir}/%{name}-container-auditor.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE46} %{buildroot}%{_unitdir}/%{name}-container-auditor@.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE47} %{buildroot}%{_unitdir}/%{name}-container-updater.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE48} %{buildroot}%{_unitdir}/%{name}-container-updater@.service
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
965492e |
install -p -D -m 755 %{SOURCE5} %{buildroot}%{_unitdir}/%{name}-object.service
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
6a53f5b |
install -p -D -m 755 %{SOURCE51} %{buildroot}%{_unitdir}/%{name}-object@.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE53} %{buildroot}%{_unitdir}/%{name}-object-replicator.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE54} %{buildroot}%{_unitdir}/%{name}-object-replicator@.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE55} %{buildroot}%{_unitdir}/%{name}-object-auditor.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE56} %{buildroot}%{_unitdir}/%{name}-object-auditor@.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE57} %{buildroot}%{_unitdir}/%{name}-object-updater.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE58} %{buildroot}%{_unitdir}/%{name}-object-updater@.service
|
|
Pete Zaitcev |
0496127 |
install -p -D -m 755 %{SOURCE59} %{buildroot}%{_unitdir}/%{name}-object-expirer.service
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
965492e |
install -p -D -m 755 %{SOURCE6} %{buildroot}%{_unitdir}/%{name}-proxy.service
|
|
Silas Sewell |
f3dc2f6 |
# Remove tests
|
|
Silas Sewell |
f3dc2f6 |
rm -fr %{buildroot}/%{python_sitelib}/test
|
|
Silas Sewell |
f3dc2f6 |
# Misc other
|
|
Silas Sewell |
f3dc2f6 |
install -d -m 755 %{buildroot}%{_sysconfdir}/swift
|
|
Silas Sewell |
f3dc2f6 |
install -d -m 755 %{buildroot}%{_sysconfdir}/swift/account-server
|
|
Silas Sewell |
f3dc2f6 |
install -d -m 755 %{buildroot}%{_sysconfdir}/swift/container-server
|
|
Silas Sewell |
f3dc2f6 |
install -d -m 755 %{buildroot}%{_sysconfdir}/swift/object-server
|
|
Silas Sewell |
f3dc2f6 |
install -d -m 755 %{buildroot}%{_sysconfdir}/swift/proxy-server
|
|
Derek Higgins |
61f8545 |
# Config files
|
|
Derek Higgins |
61f8545 |
install -p -D -m 660 %{SOURCE22} %{buildroot}%{_sysconfdir}/swift/account-server.conf
|
|
Derek Higgins |
61f8545 |
install -p -D -m 660 %{SOURCE42} %{buildroot}%{_sysconfdir}/swift/container-server.conf
|
|
Derek Higgins |
61f8545 |
install -p -D -m 660 %{SOURCE52} %{buildroot}%{_sysconfdir}/swift/object-server.conf
|
|
Derek Higgins |
61f8545 |
install -p -D -m 660 %{SOURCE61} %{buildroot}%{_sysconfdir}/swift/proxy-server.conf
|
|
Pete Zaitcev |
167fed0 |
install -p -D -m 660 %{SOURCE62} %{buildroot}%{_sysconfdir}/swift/object-expirer.conf
|
|
Derek Higgins |
61f8545 |
install -p -D -m 660 %{SOURCE7} %{buildroot}%{_sysconfdir}/swift/swift.conf
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
68823e8 |
# Install pid directory
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
68823e8 |
install -d -m 755 %{buildroot}%{_localstatedir}/run/swift
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
68823e8 |
install -d -m 755 %{buildroot}%{_localstatedir}/run/swift/account-server
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
68823e8 |
install -d -m 755 %{buildroot}%{_localstatedir}/run/swift/container-server
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
68823e8 |
install -d -m 755 %{buildroot}%{_localstatedir}/run/swift/object-server
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
68823e8 |
install -d -m 755 %{buildroot}%{_localstatedir}/run/swift/proxy-server
|
|
Silas Sewell |
40ee63b |
# Swift run directories
|
|
Silas Sewell |
40ee63b |
mkdir -p %{buildroot}%{_sysconfdir}/tmpfiles.d
|
|
Silas Sewell |
40ee63b |
install -p -m 0644 %{SOURCE20} %{buildroot}%{_sysconfdir}/tmpfiles.d/openstack-swift.conf
|
|
Pete Zaitcev |
5356a78 |
# Install recon directory
|
|
Pete Zaitcev |
5356a78 |
install -d -m 755 %{buildroot}%{_localstatedir}/cache/swift
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
# man pages
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
install -d -m 755 %{buildroot}%{_mandir}/man5
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
for m in doc/manpages/*.5; do
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
install -p -m 0644 $m %{buildroot}%{_mandir}/man5
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
done
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
install -d -m 755 %{buildroot}%{_mandir}/man1
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
for m in doc/manpages/*.1; do
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
install -p -m 0644 $m %{buildroot}%{_mandir}/man1
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
done
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%clean
|
|
Silas Sewell |
f3dc2f6 |
rm -rf %{buildroot}
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%pre
|
|
David Nalley |
6cabac0 |
getent group swift >/dev/null || groupadd -r swift -g 160
|
|
Silas Sewell |
f3dc2f6 |
getent passwd swift >/dev/null || \
|
|
David Nalley |
6cabac0 |
useradd -r -g swift -u 160 -d %{_sharedstatedir}/swift -s /sbin/nologin \
|
|
Silas Sewell |
f3dc2f6 |
-c "OpenStack Swift Daemons" swift
|
|
Silas Sewell |
f3dc2f6 |
exit 0
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%post account
|
|
Pete Zaitcev |
167fed0 |
%systemd_post %{name}-account.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_post %{name}-account-replicator.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_post %{name}-account-auditor.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_post %{name}-account-reaper.service
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%preun account
|
|
Pete Zaitcev |
167fed0 |
%systemd_preun %{name}-account.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_preun %{name}-account-replicator.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_preun %{name}-account-auditor.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_preun %{name}-account-reaper.service
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%postun account
|
|
Pete Zaitcev |
167fed0 |
%systemd_postun %{name}-account.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_postun %{name}-account-replicator.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_postun %{name}-account-auditor.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_postun %{name}-account-reaper.service
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
965492e |
|
|
Silas Sewell |
f3dc2f6 |
%post container
|
|
Pete Zaitcev |
167fed0 |
%systemd_post %{name}-container.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_post %{name}-container-replicator.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_post %{name}-container-auditor.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_post %{name}-container-updater.service
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%preun container
|
|
Pete Zaitcev |
167fed0 |
%systemd_preun %{name}-container.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_preun %{name}-container-replicator.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_preun %{name}-container-auditor.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_preun %{name}-container-updater.service
|
|
Silas Sewell |
f3dc2f6 |
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
140e08e |
%postun container
|
|
Pete Zaitcev |
167fed0 |
%systemd_postun %{name}-container.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_postun %{name}-container-replicator.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_postun %{name}-container-auditor.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_postun %{name}-container-updater.service
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
965492e |
|
|
Silas Sewell |
f3dc2f6 |
%post object
|
|
Pete Zaitcev |
167fed0 |
%systemd_post %{name}-object.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_post %{name}-object-replicator.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_post %{name}-object-auditor.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_post %{name}-object-updater.service
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%preun object
|
|
Pete Zaitcev |
167fed0 |
%systemd_preun %{name}-object.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_preun %{name}-object-replicator.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_preun %{name}-object-auditor.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_preun %{name}-object-updater.service
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%postun object
|
|
Pete Zaitcev |
167fed0 |
%systemd_postun %{name}-object.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_postun %{name}-object-replicator.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_postun %{name}-object-auditor.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_postun %{name}-object-updater.service
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
965492e |
|
|
Silas Sewell |
f3dc2f6 |
%post proxy
|
|
Pete Zaitcev |
167fed0 |
%systemd_post %{name}-proxy.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_post %{name}-object-expirer.service
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%preun proxy
|
|
Pete Zaitcev |
167fed0 |
%systemd_preun %{name}-proxy.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_preun %{name}-object-expirer.service
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%postun proxy
|
|
Pete Zaitcev |
167fed0 |
%systemd_postun %{name}-proxy.service
|
|
Pete Zaitcev |
167fed0 |
%systemd_postun %{name}-object-expirer.service
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
965492e |
|
|
Silas Sewell |
f3dc2f6 |
%files
|
|
Silas Sewell |
f3dc2f6 |
%defattr(-,root,root,-)
|
|
Derek Higgins |
2271341 |
%doc AUTHORS LICENSE README.md
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
f774d41 |
%doc etc/dispersion.conf-sample etc/drive-audit.conf-sample etc/object-expirer.conf-sample
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
f774d41 |
%doc etc/swift.conf-sample
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man5/dispersion.conf.5*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-dispersion-populate.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-dispersion-report.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-get-nodes.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-init.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
7cc2ba2 |
%{_mandir}/man1/swift-orphans.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-recon.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-ring-builder.1*
|
|
Silas Sewell |
40ee63b |
%config(noreplace) %{_sysconfdir}/tmpfiles.d/openstack-swift.conf
|
|
Silas Sewell |
f3dc2f6 |
%dir %{_sysconfdir}/swift
|
|
Derek Higgins |
61f8545 |
%config(noreplace) %attr(660, root, swift) %{_sysconfdir}/swift/swift.conf
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
68823e8 |
%dir %attr(0755, swift, root) %{_localstatedir}/run/swift
|
|
Pete Zaitcev |
66c8c95 |
%dir %attr(0755, swift, root) %{_localstatedir}/cache/swift
|
|
Silas Sewell |
f3dc2f6 |
%dir %{python_sitelib}/swift
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-account-audit
|
|
Silas Sewell |
40ee63b |
%{_bindir}/swift-bench
|
|
Derek Higgins |
2271341 |
%{_bindir}/swift-bench-client
|
|
Pete Zaitcev |
6df999d |
%{_bindir}/swift-config
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-drive-audit
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-get-nodes
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-init
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-ring-builder
|
|
David Nalley |
2e93694 |
%{_bindir}/swift-dispersion-populate
|
|
David Nalley |
2e93694 |
%{_bindir}/swift-dispersion-report
|
|
David Nalley |
3216a70 |
%{_bindir}/swift-recon*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
8b00286 |
%{_bindir}/swift-oldies
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
8b00286 |
%{_bindir}/swift-orphans
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
e451d98 |
%{_bindir}/swift-form-signature
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
e451d98 |
%{_bindir}/swift-temp-url
|
|
Silas Sewell |
f3dc2f6 |
%{python_sitelib}/swift/*.py*
|
|
Silas Sewell |
f3dc2f6 |
%{python_sitelib}/swift/common
|
|
Pete Zaitcev |
bd3534f |
%{python_sitelib}/swift/account
|
|
Pete Zaitcev |
f438ff3 |
%{python_sitelib}/swift/obj
|
|
Silas Sewell |
f3dc2f6 |
%{python_sitelib}/swift-%{version}-*.egg-info
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%files account
|
|
Silas Sewell |
f3dc2f6 |
%defattr(-,root,root,-)
|
|
Silas Sewell |
f3dc2f6 |
%doc etc/account-server.conf-sample
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man5/account-server.conf.5*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-account-auditor.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-account-reaper.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-account-replicator.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-account-server.1*
|
|
Pete Zaitcev |
0496127 |
%{_unitdir}/%{name}-account*.service
|
|
Silas Sewell |
f3dc2f6 |
%dir %{_sysconfdir}/swift/account-server
|
|
Derek Higgins |
61f8545 |
%config(noreplace) %attr(660, root, swift) %{_sysconfdir}/swift/account-server.conf
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
68823e8 |
%dir %attr(0755, swift, root) %{_localstatedir}/run/swift/account-server
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-account-auditor
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-account-reaper
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-account-replicator
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-account-server
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%files container
|
|
Silas Sewell |
f3dc2f6 |
%defattr(-,root,root,-)
|
|
Silas Sewell |
f3dc2f6 |
%doc etc/container-server.conf-sample
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man5/container-server.conf.5*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-container-auditor.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-container-replicator.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-container-server.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-container-sync.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-container-updater.1*
|
|
Pete Zaitcev |
0496127 |
%{_unitdir}/%{name}-container*.service
|
|
Silas Sewell |
f3dc2f6 |
%dir %{_sysconfdir}/swift/container-server
|
|
Derek Higgins |
61f8545 |
%config(noreplace) %attr(660, root, swift) %{_sysconfdir}/swift/container-server.conf
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
68823e8 |
%dir %attr(0755, swift, root) %{_localstatedir}/run/swift/container-server
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-container-auditor
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-container-server
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-container-replicator
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-container-updater
|
|
David Nalley |
3216a70 |
%{_bindir}/swift-container-sync
|
|
Silas Sewell |
f3dc2f6 |
%{python_sitelib}/swift/container
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%files object
|
|
Silas Sewell |
f3dc2f6 |
%defattr(-,root,root,-)
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
f774d41 |
%doc etc/object-server.conf-sample etc/rsyncd.conf-sample
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man5/object-server.conf.5*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-object-auditor.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-object-info.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-object-replicator.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-object-server.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-object-updater.1*
|
|
Pete Zaitcev |
167fed0 |
%{_unitdir}/%{name}-object.service
|
|
Pete Zaitcev |
167fed0 |
%{_unitdir}/%{name}-object@.service
|
|
Pete Zaitcev |
167fed0 |
%{_unitdir}/%{name}-object-auditor.service
|
|
Pete Zaitcev |
167fed0 |
%{_unitdir}/%{name}-object-auditor@.service
|
|
Pete Zaitcev |
167fed0 |
%{_unitdir}/%{name}-object-replicator.service
|
|
Pete Zaitcev |
167fed0 |
%{_unitdir}/%{name}-object-replicator@.service
|
|
Pete Zaitcev |
167fed0 |
%{_unitdir}/%{name}-object-updater.service
|
|
Pete Zaitcev |
167fed0 |
%{_unitdir}/%{name}-object-updater@.service
|
|
Silas Sewell |
f3dc2f6 |
%dir %{_sysconfdir}/swift/object-server
|
|
Derek Higgins |
61f8545 |
%config(noreplace) %attr(660, root, swift) %{_sysconfdir}/swift/object-server.conf
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
68823e8 |
%dir %attr(0755, swift, root) %{_localstatedir}/run/swift/object-server
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-object-auditor
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-object-info
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-object-replicator
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-object-server
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-object-updater
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%files proxy
|
|
Silas Sewell |
f3dc2f6 |
%defattr(-,root,root,-)
|
|
Pete Zaitcev |
f438ff3 |
%doc etc/proxy-server.conf-sample etc/object-expirer.conf-sample
|
|
Pete Zaitcev |
167fed0 |
%{_mandir}/man5/object-expirer.conf.5*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man5/proxy-server.conf.5*
|
|
Pete Zaitcev |
167fed0 |
%{_mandir}/man1/swift-object-expirer.1*
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
dae45a6 |
%{_mandir}/man1/swift-proxy-server.1*
|
|
Pete Zaitcev |
167fed0 |
%{_unitdir}/%{name}-object-expirer.service
|
|
Pete Zaitcev |
167fed0 |
%{_unitdir}/%{name}-proxy.service
|
|
Silas Sewell |
f3dc2f6 |
%dir %{_sysconfdir}/swift/proxy-server
|
|
Derek Higgins |
61f8545 |
%config(noreplace) %attr(660, root, swift) %{_sysconfdir}/swift/proxy-server.conf
|
|
Pete Zaitcev |
167fed0 |
%config(noreplace) %attr(660, root, swift) %{_sysconfdir}/swift/object-expirer.conf
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
68823e8 |
%dir %attr(0755, swift, root) %{_localstatedir}/run/swift/proxy-server
|
|
Pete Zaitcev |
167fed0 |
%{_bindir}/swift-object-expirer
|
|
Silas Sewell |
f3dc2f6 |
%{_bindir}/swift-proxy-server
|
|
Silas Sewell |
f3dc2f6 |
%{python_sitelib}/swift/proxy
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%files doc
|
|
Silas Sewell |
f3dc2f6 |
%defattr(-,root,root,-)
|
|
Silas Sewell |
f3dc2f6 |
%doc LICENSE doc/build/html
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
%changelog
|
|
Pete Zaitcev |
bd3534f |
* Mon Sep 23 2013 Pete Zaitcev <zaitcev@redhat.com> 1.9.1-2
|
|
Pete Zaitcev |
bd3534f |
- Move account/ to base package like we did for obj/ in 1.7.5-4
|
|
Pete Zaitcev |
bd3534f |
|
|
Pete Zaitcev |
fed9dc6 |
* Thu Sep 19 2013 Pete Zaitcev <zaitcev@redhat.com> 1.9.1-1
|
|
Pete Zaitcev |
fed9dc6 |
- Update to 1.9.1, includes CVE-2013-4155
|
|
Pete Zaitcev |
fed9dc6 |
- Includes unfortunately standards-compliant XML listings, to be fixed
|
|
Pete Zaitcev |
fed9dc6 |
- Reseller prefix in Keystone must end with an underscore
|
|
Pete Zaitcev |
fed9dc6 |
- Make only proxy depend on openstack-swift-plugin-swift3
|
|
Pete Zaitcev |
fed9dc6 |
|
|
![](https://seccdn.libravatar.org/avatar/f970308d71f3ca61b27e8dd3eff4452513db64aa06f933115f14504cd846b4df?s=16&d=retro) |
dfd7b2c |
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.0-2
|
|
![](https://seccdn.libravatar.org/avatar/f970308d71f3ca61b27e8dd3eff4452513db64aa06f933115f14504cd846b4df?s=16&d=retro) |
dfd7b2c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
![](https://seccdn.libravatar.org/avatar/f970308d71f3ca61b27e8dd3eff4452513db64aa06f933115f14504cd846b4df?s=16&d=retro) |
dfd7b2c |
|
|
Pete Zaitcev |
6df999d |
* Wed Jul 17 2013 Pete Zaitcev <zaitcev@redhat.com> 1.9.0-1
|
|
Pete Zaitcev |
6df999d |
- Update to 1.9.0
|
|
Pete Zaitcev |
6df999d |
|
|
Derek Higgins |
d751356 |
* Fri Apr 05 2013 Derek Higgins <derekh@redhat.com> - 1.8.0-2
|
|
Derek Higgins |
d751356 |
- change path to middleware in proxy conf file
|
|
Derek Higgins |
d751356 |
- add dependency for python-keystoneclient for proxy
|
|
Derek Higgins |
d751356 |
|
|
Pete Zaitcev |
f983586 |
* Thu Apr 4 2013 Pete Zaitcev <zaitcev@redhat.com> 1.8.0-1
|
|
Pete Zaitcev |
f983586 |
- Update to 1.8.0; this is the "Grizzly" release of OpenStack
|
|
Pete Zaitcev |
f983586 |
|
|
Pete Zaitcev |
66c8c95 |
* Mon Mar 18 2013 Pete Zaitcev <zaitcev@redhat.com> 1.7.6-2
|
|
Pete Zaitcev |
66c8c95 |
- Move ownership of /var/cache/swift to main package per Zane's comments
|
|
Pete Zaitcev |
66c8c95 |
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
859ae40 |
* Sun Mar 10 2013 Alan Pevec <apevec@redhat.com> 1.7.6-1
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
859ae40 |
- Update to 1.7.6
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
859ae40 |
|
|
Pete Zaitcev |
f438ff3 |
* Thu Feb 14 2013 Pete Zaitcev <zaitcev@redhat.com> - 1.7.5-4
|
|
Pete Zaitcev |
f438ff3 |
- Fix the moved object-expirer so it runs with object is not installed
|
|
Pete Zaitcev |
f438ff3 |
|
|
Pete Zaitcev |
5356a78 |
* Thu Feb 14 2013 Pete Zaitcev <zaitcev@redhat.com> - 1.7.5-3
|
|
Pete Zaitcev |
66c8c95 |
- Add /var/cache/swift, by bz#870409, equally affects all Fedora versions
|
|
Pete Zaitcev |
5356a78 |
|
|
Pete Zaitcev |
167fed0 |
* Mon Jan 28 2013 Pete Zaitcev <zaitcev@redhat.com> - 1.7.5-2
|
|
Pete Zaitcev |
167fed0 |
- Drop dependency on python-webob, because Swift uses an in-tree swob now
|
|
Pete Zaitcev |
167fed0 |
- Update scriptlets to use macro systemd_postun and friends (bz#850016)
|
|
Pete Zaitcev |
167fed0 |
- Drop systemd-sysv-convert
|
|
Pete Zaitcev |
167fed0 |
- Relocate object-expirer into the proxy bundle
|
|
Pete Zaitcev |
167fed0 |
- Add the expirer configuration, multi-node only
|
|
Pete Zaitcev |
167fed0 |
|
|
Derek Higgins |
2271341 |
* Mon Dec 03 2012 Derek Higgins <derekh@redhat.com> - 1.7.5-1
|
|
Derek Higgins |
2271341 |
- Update to 1.7.5
|
|
Derek Higgins |
2271341 |
- adding swift-bench-client
|
|
Derek Higgins |
2271341 |
- removing dup dependency on python-netifaces
|
|
Derek Higgins |
2271341 |
- changing README -> README.md
|
|
Derek Higgins |
2271341 |
|
|
Pete Zaitcev |
0496127 |
* Mon Nov 5 2012 Pete Zaitcev <zaitcev@redhat.com> - 1.7.4-2
|
|
Pete Zaitcev |
0496127 |
- Add missing unit files bz#807170
|
|
Pete Zaitcev |
0496127 |
|
|
Derek Higgins |
d71beae |
* Thu Sep 27 2012 Derek Higgins <derekh@redhat.com> - 1.7.4-1
|
|
Derek Higgins |
d71beae |
- Update to 1.7.4
|
|
Derek Higgins |
d71beae |
|
|
Derek Higgins |
b47f70d |
* Thu Sep 20 2012 Derek Higgins <derekh@redhat.com> 1.7.2-1
|
|
Derek Higgins |
b47f70d |
- Update to 1.7.2
|
|
Derek Higgins |
b47f70d |
|
|
Derek Higgins |
61f8545 |
* Fri Sep 14 2012 Derek Higgins <derekh@redhat.com> 1.7.0-2
|
|
Derek Higgins |
61f8545 |
- Adding config files
|
|
Derek Higgins |
61f8545 |
|
|
Derek Higgins |
61f8545 |
* Thu Sep 13 2012 Derek Higgins <derekh@redhat.com> 1.7.0-1
|
|
Derek Higgins |
4b757da |
- Update to 1.7.0
|
|
Derek Higgins |
4b757da |
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
c9c4e43 |
* Mon Aug 13 2012 Alan Pevec <apevec@redhat.com> 1.6.0-1
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
c9c4e43 |
- Update to 1.6.0
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
c9c4e43 |
|
|
![](https://seccdn.libravatar.org/avatar/f970308d71f3ca61b27e8dd3eff4452513db64aa06f933115f14504cd846b4df?s=16&d=retro) |
0fad137 |
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.0-2
|
|
![](https://seccdn.libravatar.org/avatar/f970308d71f3ca61b27e8dd3eff4452513db64aa06f933115f14504cd846b4df?s=16&d=retro) |
0fad137 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
![](https://seccdn.libravatar.org/avatar/f970308d71f3ca61b27e8dd3eff4452513db64aa06f933115f14504cd846b4df?s=16&d=retro) |
0fad137 |
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
7cc2ba2 |
* Fri Jun 15 2012 Alan Pevec <apevec@redhat.com> 1.5.0-1
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
7cc2ba2 |
- Update to 1.5.0
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
7cc2ba2 |
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
2f37f07 |
* Thu Mar 22 2012 Alan Pevec <apevec@redhat.com> 1.4.8-1
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
2f37f07 |
- Update to 1.4.8
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
2f37f07 |
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
b1f8c49 |
* Fri Mar 09 2012 Alan Pevec <apevec@redhat.com> 1.4.7-1
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
b1f8c49 |
- Update to 1.4.7
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
b1f8c49 |
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
e451d98 |
* Mon Feb 13 2012 Alan Pevec <apevec@redhat.com> 1.4.6-1
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
e451d98 |
- Update to 1.4.6
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
e451d98 |
- Switch from SysV init scripts to systemd units rhbz#734594
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
e451d98 |
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
8b00286 |
* Thu Jan 26 2012 Alan Pevec <apevec@redhat.com> 1.4.5-1
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
8b00286 |
- Update to 1.4.5
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
8b00286 |
|
|
![](https://seccdn.libravatar.org/avatar/f970308d71f3ca61b27e8dd3eff4452513db64aa06f933115f14504cd846b4df?s=16&d=retro) |
90110d0 |
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.4-2
|
|
![](https://seccdn.libravatar.org/avatar/f970308d71f3ca61b27e8dd3eff4452513db64aa06f933115f14504cd846b4df?s=16&d=retro) |
90110d0 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
![](https://seccdn.libravatar.org/avatar/f970308d71f3ca61b27e8dd3eff4452513db64aa06f933115f14504cd846b4df?s=16&d=retro) |
90110d0 |
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
5a706a4 |
* Fri Nov 25 2011 Alan Pevec <apevec@redhat.com> 1.4.4-1
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
5a706a4 |
- Update to 1.4.4
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
5a706a4 |
|
|
David Nalley |
3734d58 |
* Wed Nov 23 2011 David Nalley <david@gnsa.us> -1.4.3-2
|
|
David Nalley |
3734d58 |
* fixed some missing requires
|
|
David Nalley |
3734d58 |
|
|
David Nalley |
3216a70 |
* Sat Nov 05 2011 David Nalley <david@gnsa.us> - 1.4.3-1
|
|
David Nalley |
3216a70 |
- Update to 1.4.3
|
|
David Nalley |
3216a70 |
- fix init script add, registration, deletion BZ 685155
|
|
David Nalley |
3216a70 |
- fixing BR to facilitate epel6 building
|
|
David Nalley |
3216a70 |
|
|
David Nalley |
6cabac0 |
* Tue Aug 23 2011 David Nalley <david@gnsa.us> - 1.4.0-2
|
|
David Nalley |
6cabac0 |
- adding uid:gid for bz 732693
|
|
David Nalley |
6cabac0 |
|
|
David Nalley |
3216a70 |
* Wed Jun 22 2011 David Nalley <david@gnsa.us> - 1.4.1-1
|
|
David Nalley |
3216a70 |
- Update to 1.4.0
|
|
David Nalley |
3216a70 |
- change the name of swift binary from st to swift
|
|
David Nalley |
3216a70 |
|
|
David Nalley |
2e93694 |
* Sat Jun 04 2011 David Nalley <david@gnsa.us> - 1.4.0-1
|
|
David Nalley |
2e93694 |
- Update to 1.4.0
|
|
David Nalley |
2e93694 |
|
|
David Nalley |
2e93694 |
* Fri May 20 2011 David Nalley <david@gnsa.us> - 1.3.0-1
|
|
![](https://seccdn.libravatar.org/avatar/486ffe9714539361ebf59d709df8645e8e9f7cb6ba80f543b2269e88a9265d6e?s=16&d=retro) |
9eb750b |
- Update to 1.3.0
|
|
David Nalley |
2e93694 |
|
|
![](https://seccdn.libravatar.org/avatar/f970308d71f3ca61b27e8dd3eff4452513db64aa06f933115f14504cd846b4df?s=16&d=retro) |
ede860f |
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-2
|
|
![](https://seccdn.libravatar.org/avatar/f970308d71f3ca61b27e8dd3eff4452513db64aa06f933115f14504cd846b4df?s=16&d=retro) |
ede860f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
![](https://seccdn.libravatar.org/avatar/f970308d71f3ca61b27e8dd3eff4452513db64aa06f933115f14504cd846b4df?s=16&d=retro) |
ede860f |
|
|
Silas Sewell |
40ee63b |
* Sun Dec 05 2010 Silas Sewell <silas@sewell.ch> - 1.1.0-1
|
|
Silas Sewell |
40ee63b |
- Update to 1.1.0
|
|
Silas Sewell |
40ee63b |
|
|
Silas Sewell |
f3dc2f6 |
* Sun Aug 08 2010 Silas Sewell <silas@sewell.ch> - 1.0.2-5
|
|
Silas Sewell |
f3dc2f6 |
- Update for new Python macro guidelines
|
|
Silas Sewell |
f3dc2f6 |
- Use dos2unix instead of sed
|
|
Silas Sewell |
f3dc2f6 |
- Make gecos field more descriptive
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
* Wed Jul 28 2010 Silas Sewell <silas@sewell.ch> - 1.0.2-4
|
|
Silas Sewell |
f3dc2f6 |
- Rename to openstack-swift
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
* Wed Jul 28 2010 Silas Sewell <silas@sewell.ch> - 1.0.2-3
|
|
Silas Sewell |
f3dc2f6 |
- Fix return value in swift-functions
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
* Tue Jul 27 2010 Silas Sewell <silas@sewell.ch> - 1.0.2-2
|
|
Silas Sewell |
f3dc2f6 |
- Add swift user
|
|
Silas Sewell |
f3dc2f6 |
- Update init scripts
|
|
Silas Sewell |
f3dc2f6 |
|
|
Silas Sewell |
f3dc2f6 |
* Sun Jul 18 2010 Silas Sewell <silas@sewell.ch> - 1.0.2-1
|
|
Silas Sewell |
f3dc2f6 |
- Initial build
|