|
|
868e4b |
%global _hardened_build 1
|
|
|
868e4b |
|
|
|
868e4b |
%global _for_fedora_koji_builds 1
|
|
|
868e4b |
|
|
|
c7749b |
# uncomment and add '%' to use the prereltag for pre-releases
|
|
|
203d29 |
# %%global prereltag rc0
|
|
|
868e4b |
|
|
|
868e4b |
##-----------------------------------------------------------------------------
|
|
|
868e4b |
## All argument definitions should be placed here and keep them sorted
|
|
|
868e4b |
##
|
|
|
868e4b |
|
|
|
868e4b |
# asan
|
|
|
868e4b |
# if you wish to compile an rpm with address sanitizer...
|
|
|
8b2522 |
# rpmbuild -ta @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz --with asan
|
|
|
868e4b |
%{?_with_asan:%global _with_asan --enable-asan}
|
|
|
868e4b |
|
|
|
868e4b |
%if ( 0%{?rhel} && 0%{?rhel} < 7 )
|
|
|
868e4b |
%global _with_asan %{nil}
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
# cmocka
|
|
|
868e4b |
# if you wish to compile an rpm with cmocka unit testing...
|
|
|
8b2522 |
# rpmbuild -ta @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz --with cmocka
|
|
|
868e4b |
%{?_with_cmocka:%global _with_cmocka --enable-cmocka}
|
|
|
868e4b |
|
|
|
868e4b |
# debug
|
|
|
868e4b |
# if you wish to compile an rpm with debugging...
|
|
|
8b2522 |
# rpmbuild -ta @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz --with debug
|
|
|
868e4b |
%{?_with_debug:%global _with_debug --enable-debug}
|
|
|
868e4b |
|
|
|
868e4b |
# epoll
|
|
|
868e4b |
# if you wish to compile an rpm without epoll...
|
|
|
8b2522 |
# rpmbuild -ta @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz --without epoll
|
|
|
868e4b |
%{?_without_epoll:%global _without_epoll --disable-epoll}
|
|
|
868e4b |
|
|
|
868e4b |
# fusermount
|
|
|
868e4b |
# if you wish to compile an rpm without fusermount...
|
|
|
8b2522 |
# rpmbuild -ta @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz --without fusermount
|
|
|
868e4b |
%{?_without_fusermount:%global _without_fusermount --disable-fusermount}
|
|
|
868e4b |
|
|
|
868e4b |
# geo-rep
|
|
|
868e4b |
# if you wish to compile an rpm without geo-replication support, compile like this...
|
|
|
8b2522 |
# rpmbuild -ta @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz --without georeplication
|
|
|
868e4b |
%{?_without_georeplication:%global _without_georeplication --disable-georeplication}
|
|
|
868e4b |
|
|
|
868e4b |
# gnfs
|
|
|
868e4b |
# if you wish to compile an rpm with the legacy gNFS server xlator
|
|
|
8b2522 |
# rpmbuild -ta @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz --with gnfs
|
|
|
8359d8 |
%{?_with_gnfs:%global _with_gnfs --enable-gnfs}
|
|
|
868e4b |
|
|
|
868e4b |
# ipv6default
|
|
|
868e4b |
# if you wish to compile an rpm with IPv6 default...
|
|
|
8b2522 |
# rpmbuild -ta @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz --with ipv6default
|
|
|
868e4b |
%{?_with_ipv6default:%global _with_ipv6default --with-ipv6-default}
|
|
|
868e4b |
|
|
|
42089b |
# linux-io_uring
|
|
|
42089b |
# If you wish to compile an rpm without linux-io_uring support...
|
|
|
42089b |
# rpmbuild -ta glusterfs-9.1.tar.gz --disable-linux-io_uring
|
|
|
42089b |
%{?_without_linux_io_uring:%global _without_linux_io_uring --disable-linux-io_uring}
|
|
|
42089b |
|
|
|
42089b |
# Disable linux-io_uring on unsupported distros.
|
|
|
42089b |
%if ( 0%{?fedora} && 0%{?fedora} <= 32 ) || ( 0%{?rhel} && 0%{?rhel} <= 7 )
|
|
|
42089b |
%global _without_linux_io_uring --disable-linux-io_uring
|
|
|
42089b |
%endif
|
|
|
42089b |
|
|
|
868e4b |
# libtirpc
|
|
|
868e4b |
# if you wish to compile an rpm without TIRPC (i.e. use legacy glibc rpc)
|
|
|
8b2522 |
# rpmbuild -ta @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz --without libtirpc
|
|
|
868e4b |
%{?_without_libtirpc:%global _without_libtirpc --without-libtirpc}
|
|
|
868e4b |
|
|
|
868e4b |
# Do not use libtirpc on EL6, it does not have xdr_uint64_t() and xdr_uint32_t
|
|
|
868e4b |
# Do not use libtirpc on EL7, it does not have xdr_sizeof()
|
|
|
8b2522 |
%if ( 0%{?rhel} && 0%{?rhel} < 8 )
|
|
|
868e4b |
%global _without_libtirpc --without-libtirpc
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
c7749b |
|
|
|
868e4b |
# ocf
|
|
|
868e4b |
# if you wish to compile an rpm without the OCF resource agents...
|
|
|
8b2522 |
# rpmbuild -ta @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz --without ocf
|
|
|
868e4b |
%{?_without_ocf:%global _without_ocf --without-ocf}
|
|
|
868e4b |
|
|
|
868e4b |
# server
|
|
|
868e4b |
# if you wish to build rpms without server components, compile like this
|
|
|
8b2522 |
# rpmbuild -ta @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz --without server
|
|
|
868e4b |
%{?_without_server:%global _without_server --without-server}
|
|
|
868e4b |
|
|
|
868e4b |
# disable server components forcefully as rhel <= 6
|
|
|
8b2522 |
%if ( 0%{?rhel} && 0%{?rhel} < 7 )
|
|
|
868e4b |
%global _without_server --without-server
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
# syslog
|
|
|
868e4b |
# if you wish to build rpms without syslog logging, compile like this
|
|
|
8b2522 |
# rpmbuild -ta @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz --without syslog
|
|
|
868e4b |
%{?_without_syslog:%global _without_syslog --disable-syslog}
|
|
|
868e4b |
|
|
|
868e4b |
# disable syslog forcefully as rhel <= 6 doesn't have rsyslog or rsyslog-mmcount
|
|
|
868e4b |
# Fedora deprecated syslog, see
|
|
|
868e4b |
# https://fedoraproject.org/wiki/Changes/NoDefaultSyslog
|
|
|
868e4b |
# (And what about RHEL7?)
|
|
|
8b2522 |
%if ( ( 0%{?fedora} ) || ( 0%{?rhel} && 0%{?rhel} < 7 ) )
|
|
|
868e4b |
%global _without_syslog --disable-syslog
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
# tsan
|
|
|
868e4b |
# if you wish to compile an rpm with thread sanitizer...
|
|
|
8b2522 |
# rpmbuild -ta @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz --with tsan
|
|
|
868e4b |
%{?_with_tsan:%global _with_tsan --enable-tsan}
|
|
|
868e4b |
|
|
|
868e4b |
%if ( 0%{?rhel} && 0%{?rhel} < 7 )
|
|
|
868e4b |
%global _with_tsan %{nil}
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
# valgrind
|
|
|
868e4b |
# if you wish to compile an rpm to run all processes under valgrind...
|
|
|
8b2522 |
# rpmbuild -ta @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz --with valgrind
|
|
|
868e4b |
%{?_with_valgrind:%global _with_valgrind --enable-valgrind}
|
|
|
868e4b |
|
|
|
868e4b |
##-----------------------------------------------------------------------------
|
|
|
868e4b |
## All %%global definitions should be placed here and keep them sorted
|
|
|
868e4b |
##
|
|
|
868e4b |
|
|
|
8359d8 |
# selinux booleans whose defalut value needs modification
|
|
|
8359d8 |
# these booleans will be consumed by "%%selinux_set_booleans" macro.
|
|
|
8359d8 |
%if ( 0%{?rhel} && 0%{?rhel} >= 8 )
|
|
|
8359d8 |
%global selinuxbooleans rsync_full_access=1 rsync_client=1
|
|
|
8359d8 |
%endif
|
|
|
8359d8 |
|
|
|
8b2522 |
%if ( 0%{?fedora} || ( 0%{?rhel} && 0%{?rhel} > 6 ) )
|
|
|
d1bf0e |
%global _with_systemd true
|
|
|
d1bf0e |
%endif
|
|
|
d1bf0e |
|
|
|
d1bf0e |
%if ( 0%{?fedora} ) || ( 0%{?rhel} && 0%{?rhel} >= 7 )
|
|
|
868e4b |
%global _with_firewalld --enable-firewalld
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
8b2522 |
%if ( 0%{?_tmpfilesdir:1} )
|
|
|
868e4b |
%global _with_tmpfilesdir --with-tmpfilesdir=%{_tmpfilesdir}
|
|
|
868e4b |
%else
|
|
|
868e4b |
%global _with_tmpfilesdir --without-tmpfilesdir
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
# without server should also disable some server-only components
|
|
|
8b2522 |
%if ( 0%{?_without_server:1} )
|
|
|
868e4b |
%global _without_events --disable-events
|
|
|
868e4b |
%global _without_georeplication --disable-georeplication
|
|
|
42089b |
%global _without_linux_io_uring --disable-linux-io_uring
|
|
|
868e4b |
%global _with_gnfs %{nil}
|
|
|
868e4b |
%global _without_ocf --without-ocf
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%if ( 0%{?fedora} ) || ( 0%{?rhel} && 0%{?rhel} > 7 )
|
|
|
868e4b |
%global _usepython3 1
|
|
|
868e4b |
%global _pythonver 3
|
|
|
868e4b |
%else
|
|
|
868e4b |
%global _usepython3 0
|
|
|
868e4b |
%global _pythonver 2
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
# From https://fedoraproject.org/wiki/Packaging:Python#Macros
|
|
|
8b2522 |
%if ( 0%{?rhel} && 0%{?rhel} < 7 )
|
|
|
8b2522 |
%{!?python2_sitelib: %global python2_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
|
|
|
8b2522 |
%{!?python2_sitearch: %global python2_sitearch %(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
|
|
|
868e4b |
%global _rundir %{_localstatedir}/run
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
d1bf0e |
%if ( 0%{?_with_systemd:1} )
|
|
|
868e4b |
%global service_start() /bin/systemctl --quiet start %1.service || : \
|
|
|
868e4b |
%{nil}
|
|
|
868e4b |
%global service_stop() /bin/systemctl --quiet stop %1.service || :\
|
|
|
868e4b |
%{nil}
|
|
|
868e4b |
%global service_install() install -D -p -m 0644 %{_sourcedir}/%1.service %{buildroot}%2 \
|
|
|
868e4b |
%{nil}
|
|
|
868e4b |
# can't seem to make a generic macro that works
|
|
|
868e4b |
%global glusterd_svcfile %{_unitdir}/glusterd.service
|
|
|
868e4b |
%global glusterfsd_svcfile %{_unitdir}/glusterfsd.service
|
|
|
868e4b |
%global glusterta_svcfile %{_unitdir}/gluster-ta-volume.service
|
|
|
868e4b |
%global glustereventsd_svcfile %{_unitdir}/glustereventsd.service
|
|
|
868e4b |
%global glusterfssharedstorage_svcfile %{_unitdir}/glusterfssharedstorage.service
|
|
|
d1bf0e |
%else
|
|
|
d1bf0e |
%global systemd_post() /sbin/chkconfig --add %1 >/dev/null 2>&1 || : \
|
|
|
d1bf0e |
%{nil}
|
|
|
d1bf0e |
%global systemd_preun() /sbin/chkconfig --del %1 >/dev/null 2>&1 || : \
|
|
|
d1bf0e |
%{nil}
|
|
|
d1bf0e |
%global systemd_postun_with_restart() /sbin/service %1 condrestart >/dev/null 2>&1 || : \
|
|
|
d1bf0e |
%{nil}
|
|
|
d1bf0e |
%global service_start() /sbin/service %1 start >/dev/null 2>&1 || : \
|
|
|
d1bf0e |
%{nil}
|
|
|
d1bf0e |
%global service_stop() /sbin/service %1 stop >/dev/null 2>&1 || : \
|
|
|
d1bf0e |
%{nil}
|
|
|
d1bf0e |
%global service_install() install -D -p -m 0755 %1.init %{buildroot}%2 \
|
|
|
d1bf0e |
%{nil}
|
|
|
d1bf0e |
# can't seem to make a generic macro that works
|
|
|
d1bf0e |
%global glusterd_svcfile %{_sysconfdir}/init.d/glusterd
|
|
|
d1bf0e |
%global glusterfsd_svcfile %{_sysconfdir}/init.d/glusterfsd
|
|
|
d1bf0e |
%global glustereventsd_svcfile %{_sysconfdir}/init.d/glustereventsd
|
|
|
d1bf0e |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
|
|
|
868e4b |
|
|
|
868e4b |
# We do not want to generate useless provides and requires for xlator
|
|
|
868e4b |
# .so files to be set for glusterfs packages.
|
|
|
868e4b |
# Filter all generated:
|
|
|
868e4b |
#
|
|
|
868e4b |
# TODO: RHEL5 does not have a convenient solution
|
|
|
868e4b |
%if ( 0%{?rhel} == 6 )
|
|
|
868e4b |
# filter_setup exists in RHEL6 only
|
|
|
868e4b |
%filter_provides_in %{_libdir}/glusterfs/%{version}/
|
|
|
868e4b |
%global __filter_from_req %{?__filter_from_req} | grep -v -P '^(?!lib).*\.so.*$'
|
|
|
868e4b |
%filter_setup
|
|
|
868e4b |
%else
|
|
|
868e4b |
# modern rpm and current Fedora do not generate requires when the
|
|
|
868e4b |
# provides are filtered
|
|
|
868e4b |
%global __provides_exclude_from ^%{_libdir}/glusterfs/%{version}/.*$
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
|
|
|
868e4b |
##-----------------------------------------------------------------------------
|
|
|
8b2522 |
## All package definitions should be placed here and keep them sorted
|
|
|
868e4b |
##
|
|
|
868e4b |
Summary: Distributed File System
|
|
|
868e4b |
%if ( 0%{_for_fedora_koji_builds} )
|
|
|
868e4b |
Name: glusterfs
|
|
|
3354b3 |
Version: 9.4
|
|
|
3354b3 |
Release: 1%{?prereltag:.%{prereltag}}%{?dist}
|
|
|
868e4b |
%else
|
|
|
868e4b |
Name: @PACKAGE_NAME@
|
|
|
868e4b |
Version: @PACKAGE_VERSION@
|
|
|
8b2522 |
Release: 0.@PACKAGE_RELEASE@%{?dist}.1
|
|
|
868e4b |
%endif
|
|
|
868e4b |
License: GPLv2 or LGPLv3+
|
|
|
868e4b |
URL: http://docs.gluster.org/
|
|
|
868e4b |
%if ( 0%{_for_fedora_koji_builds} )
|
|
|
203d29 |
Source0: http://download.gluster.org/pub/gluster/%{name}/9/%{version}%{?prereltag}/%{name}-%{version}%{?prereltag}.tar.gz
|
|
|
868e4b |
Source1: glusterd.sysconfig
|
|
|
868e4b |
Source2: glusterfsd.sysconfig
|
|
|
868e4b |
Source7: glusterfsd.service
|
|
|
868e4b |
Source8: glusterfsd.init
|
|
|
868e4b |
%else
|
|
|
868e4b |
Source0: @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
c7749b |
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
|
|
|
c7749b |
|
|
|
868e4b |
Requires(pre): shadow-utils
|
|
|
c7749b |
%if ( 0%{?_with_systemd:1} )
|
|
|
868e4b |
BuildRequires: systemd
|
|
|
c7749b |
%endif
|
|
|
868e4b |
|
|
|
c7749b |
Requires: libglusterfs0%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Requires: libgfrpc0%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Requires: libgfxdr0%{?_isa} = %{version}-%{release}
|
|
|
d1bf0e |
%if ( 0%{?_with_systemd:1} )
|
|
|
868e4b |
%{?systemd_requires}
|
|
|
d1bf0e |
%endif
|
|
|
868e4b |
%if 0%{?_with_asan:1} && !( 0%{?rhel} && 0%{?rhel} < 7 )
|
|
|
868e4b |
BuildRequires: libasan
|
|
|
868e4b |
%endif
|
|
|
868e4b |
%if 0%{?_with_tsan:1} && !( 0%{?rhel} && 0%{?rhel} < 7 )
|
|
|
868e4b |
BuildRequires: libtsan
|
|
|
868e4b |
%endif
|
|
|
868e4b |
BuildRequires: bison flex
|
|
|
868e4b |
BuildRequires: gcc make libtool
|
|
|
868e4b |
BuildRequires: ncurses-devel readline-devel
|
|
|
868e4b |
BuildRequires: libxml2-devel openssl-devel
|
|
|
42089b |
BuildRequires: libaio-devel libacl-devel
|
|
|
868e4b |
BuildRequires: python%{_pythonver}-devel
|
|
|
868e4b |
%if ( 0%{?rhel} && 0%{?rhel} < 8 )
|
|
|
868e4b |
BuildRequires: python-ctypes
|
|
|
868e4b |
%endif
|
|
|
8b2522 |
%if ( ( 0%{?_with_ipv6default:1} ) || ( 0%{!?_without_libtirpc:1} ) )
|
|
|
868e4b |
BuildRequires: libtirpc-devel
|
|
|
868e4b |
%endif
|
|
|
868e4b |
%if ( 0%{?fedora} && 0%{?fedora} > 27 ) || ( 0%{?rhel} && 0%{?rhel} > 7 )
|
|
|
868e4b |
BuildRequires: rpcgen
|
|
|
868e4b |
%endif
|
|
|
868e4b |
BuildRequires: userspace-rcu-devel >= 0.7
|
|
|
8b2522 |
%if ( 0%{?rhel} && 0%{?rhel} < 7 )
|
|
|
868e4b |
BuildRequires: automake
|
|
|
868e4b |
%endif
|
|
|
868e4b |
BuildRequires: libuuid-devel
|
|
|
868e4b |
%if ( 0%{?_with_cmocka:1} )
|
|
|
868e4b |
BuildRequires: libcmocka-devel >= 1.0.1
|
|
|
868e4b |
%endif
|
|
|
868e4b |
%if ( 0%{!?_without_georeplication:1} )
|
|
|
868e4b |
BuildRequires: libattr-devel
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
8b2522 |
%if ( 0%{?_with_firewalld:1} )
|
|
|
868e4b |
BuildRequires: firewalld
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
42089b |
%if ( 0%{!?_without_linux_io_uring:1} )
|
|
|
42089b |
BuildRequires: liburing-devel
|
|
|
42089b |
%endif
|
|
|
42089b |
|
|
|
868e4b |
Obsoletes: %{name}-common < %{version}-%{release}
|
|
|
868e4b |
Obsoletes: %{name}-core < %{version}-%{release}
|
|
|
868e4b |
%if ( 0%{_for_fedora_koji_builds} )
|
|
|
868e4b |
Obsoletes: %{name}-regression-tests
|
|
|
868e4b |
%endif
|
|
|
c7749b |
Obsoletes: %{name}-rdma < %{version}-%{release}
|
|
|
59b533 |
Provides: %{name}-rdma = %{version}-%{release}
|
|
|
868e4b |
%if ( 0%{!?_with_gnfs:1} )
|
|
|
c7749b |
Obsoletes: %{name}-gnfs < %{version}-%{release}
|
|
|
868e4b |
%endif
|
|
|
868e4b |
Provides: %{name}-common = %{version}-%{release}
|
|
|
868e4b |
Provides: %{name}-core = %{version}-%{release}
|
|
|
868e4b |
|
|
|
868e4b |
%description
|
|
|
868e4b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
868e4b |
|
|
|
868e4b |
This package includes the glusterfs binary, the glusterfsd daemon and the
|
|
|
868e4b |
libglusterfs and glusterfs translator modules common to both GlusterFS server
|
|
|
868e4b |
and client framework.
|
|
|
868e4b |
|
|
|
868e4b |
%package cli
|
|
|
868e4b |
Summary: GlusterFS CLI
|
|
|
c7749b |
Requires: libglusterfs0%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Requires: libglusterd0%{?_isa} = %{version}-%{release}
|
|
|
868e4b |
|
|
|
868e4b |
%description cli
|
|
|
868e4b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
868e4b |
|
|
|
868e4b |
This package provides the GlusterFS CLI application and its man page
|
|
|
868e4b |
|
|
|
868e4b |
%package cloudsync-plugins
|
|
|
868e4b |
Summary: Cloudsync Plugins
|
|
|
868e4b |
BuildRequires: libcurl-devel
|
|
|
868e4b |
|
|
|
868e4b |
%description cloudsync-plugins
|
|
|
868e4b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
868e4b |
|
|
|
868e4b |
This package provides cloudsync plugins for archival feature.
|
|
|
868e4b |
|
|
|
868e4b |
%package extra-xlators
|
|
|
868e4b |
Summary: Extra Gluster filesystem Translators
|
|
|
c7749b |
# We need python-gluster rpm for gluster module's __init__.py in Python
|
|
|
868e4b |
# site-packages area
|
|
|
868e4b |
Requires: python%{_pythonver}-gluster = %{version}-%{release}
|
|
|
868e4b |
Requires: python%{_pythonver}
|
|
|
868e4b |
|
|
|
868e4b |
%description extra-xlators
|
|
|
868e4b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
868e4b |
|
|
|
868e4b |
This package provides extra filesystem Translators, such as Glupy,
|
|
|
868e4b |
for GlusterFS.
|
|
|
868e4b |
|
|
|
868e4b |
%package fuse
|
|
|
868e4b |
Summary: Fuse client
|
|
|
868e4b |
BuildRequires: fuse-devel
|
|
|
868e4b |
Requires: attr
|
|
|
868e4b |
Requires: psmisc
|
|
|
868e4b |
|
|
|
868e4b |
Requires: %{name} = %{version}-%{release}
|
|
|
868e4b |
Requires: %{name}-client-xlators = %{version}-%{release}
|
|
|
868e4b |
|
|
|
868e4b |
Obsoletes: %{name}-client < %{version}-%{release}
|
|
|
868e4b |
Provides: %{name}-client = %{version}-%{release}
|
|
|
868e4b |
|
|
|
868e4b |
%description fuse
|
|
|
868e4b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
c7749b |
|
|
|
c7749b |
This package provides support to FUSE based clients and inlcudes the
|
|
|
c7749b |
glusterfs(d) binary.
|
|
|
c7749b |
|
|
|
c7749b |
%if ( 0%{!?_without_server:1} )
|
|
|
c7749b |
%package ganesha
|
|
|
c7749b |
Summary: NFS-Ganesha configuration
|
|
|
c7749b |
Group: Applications/File
|
|
|
c7749b |
|
|
|
c7749b |
Requires: %{name}-server%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Requires: nfs-ganesha-selinux >= 2.7.6
|
|
|
c7749b |
Requires: nfs-ganesha-gluster >= 2.7.6
|
|
|
c7749b |
Requires: pcs >= 0.10.0
|
|
|
8359d8 |
Requires: resource-agents >= 4.2.0
|
|
|
c7749b |
Requires: dbus
|
|
|
c7749b |
|
|
|
c7749b |
%if ( 0%{?rhel} && 0%{?rhel} == 6 )
|
|
|
c7749b |
Requires: cman, pacemaker, corosync
|
|
|
c7749b |
%endif
|
|
|
c7749b |
|
|
|
c7749b |
%if ( 0%{?fedora} ) || ( 0%{?rhel} && 0%{?rhel} > 5 )
|
|
|
c7749b |
# we need portblock resource-agent in 3.9.5 and later.
|
|
|
c7749b |
Requires: net-tools
|
|
|
c7749b |
%endif
|
|
|
c7749b |
|
|
|
c7749b |
%if ( 0%{?fedora} && 0%{?fedora} > 25 || ( 0%{?rhel} && 0%{?rhel} > 6 ) )
|
|
|
c7749b |
%if ( 0%{?rhel} && 0%{?rhel} < 8 )
|
|
|
c7749b |
Requires: selinux-policy >= 3.13.1-160
|
|
|
c7749b |
Requires(post): policycoreutils-python
|
|
|
c7749b |
Requires(postun): policycoreutils-python
|
|
|
c7749b |
%else
|
|
|
c7749b |
Requires(post): policycoreutils-python-utils
|
|
|
c7749b |
Requires(postun): policycoreutils-python-utils
|
|
|
c7749b |
%endif
|
|
|
c7749b |
%endif
|
|
|
c7749b |
|
|
|
c7749b |
%description ganesha
|
|
|
c7749b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
868e4b |
petabytes. It aggregates various storage bricks over Infiniband RDMA
|
|
|
868e4b |
or TCP/IP interconnect into one large parallel network file
|
|
|
868e4b |
system. GlusterFS is one of the most sophisticated file systems in
|
|
|
868e4b |
terms of features and extensibility. It borrows a powerful concept
|
|
|
868e4b |
called Translators from GNU Hurd kernel. Much of the code in GlusterFS
|
|
|
868e4b |
is in user space and easily manageable.
|
|
|
868e4b |
|
|
|
c7749b |
This package provides the configuration and related files for using
|
|
|
c7749b |
NFS-Ganesha as the NFS server using GlusterFS
|
|
|
c7749b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%if ( 0%{!?_without_georeplication:1} )
|
|
|
868e4b |
%package geo-replication
|
|
|
868e4b |
Summary: GlusterFS Geo-replication
|
|
|
868e4b |
Requires: %{name} = %{version}-%{release}
|
|
|
868e4b |
Requires: %{name}-server = %{version}-%{release}
|
|
|
868e4b |
Requires: python%{_pythonver}
|
|
|
868e4b |
Requires: python%{_pythonver}-prettytable
|
|
|
868e4b |
Requires: python%{_pythonver}-gluster = %{version}-%{release}
|
|
|
c7749b |
|
|
|
868e4b |
Requires: rsync
|
|
|
c7749b |
Requires: util-linux
|
|
|
8359d8 |
%if ( 0%{?rhel} && ( ( 0%{?rhel} == 8 && 0%{?rhel_minor_version} >= 3 ) || 0%{?rhel} >= 9 ) )
|
|
|
8359d8 |
Requires: tar
|
|
|
8359d8 |
%endif
|
|
|
8359d8 |
# required for setting selinux bools
|
|
|
8359d8 |
%if ( 0%{?rhel} && 0%{?rhel} >= 8 )
|
|
|
8359d8 |
Requires(post): policycoreutils-python-utils
|
|
|
8359d8 |
Requires(postun): policycoreutils-python-utils
|
|
|
8359d8 |
Requires: selinux-policy-targeted
|
|
|
8359d8 |
Requires(post): selinux-policy-targeted
|
|
|
8359d8 |
BuildRequires: selinux-policy-devel
|
|
|
8359d8 |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%description geo-replication
|
|
|
868e4b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
868e4b |
|
|
|
868e4b |
This package provides support to geo-replication.
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%if ( 0%{?_with_gnfs:1} )
|
|
|
868e4b |
%package gnfs
|
|
|
868e4b |
Summary: GlusterFS gNFS server
|
|
|
868e4b |
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
868e4b |
Requires: %{name}-client-xlators%{?_isa} = %{version}-%{release}
|
|
|
868e4b |
Requires: nfs-utils
|
|
|
868e4b |
|
|
|
868e4b |
%description gnfs
|
|
|
868e4b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
868e4b |
|
|
|
868e4b |
This package provides the glusterfs legacy gNFS server xlator
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
c7749b |
%package -n libglusterfs0
|
|
|
c7749b |
Summary: GlusterFS libglusterfs library
|
|
|
c7749b |
Requires: libgfrpc0%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Requires: libgfxdr0%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Obsoletes: %{name}-libs <= %{version}-%{release}
|
|
|
c7749b |
Provides: %{name}-libs = %{version}-%{release}
|
|
|
868e4b |
|
|
|
c7749b |
%description -n libglusterfs0
|
|
|
868e4b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
c7749b |
|
|
|
c7749b |
This package provides the base libglusterfs library
|
|
|
c7749b |
|
|
|
c7749b |
%package -n libglusterfs-devel
|
|
|
c7749b |
Summary: GlusterFS libglusterfs library
|
|
|
c7749b |
Requires: libgfrpc-devel%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Requires: libgfxdr-devel%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Obsoletes: %{name}-devel <= %{version}-%{release}
|
|
|
c7749b |
Provides: %{name}-devel = %{version}-%{release}
|
|
|
c7749b |
|
|
|
c7749b |
%description -n libglusterfs-devel
|
|
|
c7749b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
c7749b |
|
|
|
c7749b |
This package provides libglusterfs.so and the gluster C header files.
|
|
|
c7749b |
|
|
|
c7749b |
%package -n libgfapi0
|
|
|
c7749b |
Summary: GlusterFS api library
|
|
|
c7749b |
Requires: libglusterfs0%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Requires: %{name}-client-xlators%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Obsoletes: %{name}-api <= %{version}-%{release}
|
|
|
c7749b |
Provides: %{name}-api = %{version}-%{release}
|
|
|
c7749b |
|
|
|
c7749b |
%description -n libgfapi0
|
|
|
c7749b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
c7749b |
|
|
|
c7749b |
This package provides the glusterfs libgfapi library.
|
|
|
c7749b |
|
|
|
c7749b |
%package -n libgfapi-devel
|
|
|
c7749b |
Summary: Development Libraries
|
|
|
c7749b |
Requires: libglusterfs-devel%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Requires: libacl-devel
|
|
|
c7749b |
Obsoletes: %{name}-api-devel <= %{version}-%{release}
|
|
|
c7749b |
Provides: %{name}-api-devel = %{version}-%{release}
|
|
|
c7749b |
|
|
|
c7749b |
%description -n libgfapi-devel
|
|
|
c7749b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
c7749b |
|
|
|
c7749b |
This package provides libgfapi.so and the api C header files.
|
|
|
c7749b |
|
|
|
c7749b |
%package -n libgfchangelog0
|
|
|
c7749b |
Summary: GlusterFS libchangelog library
|
|
|
c7749b |
Requires: libglusterfs0%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Obsoletes: %{name}-libs <= %{version}-%{release}
|
|
|
c7749b |
|
|
|
c7749b |
%description -n libgfchangelog0
|
|
|
c7749b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
c7749b |
|
|
|
c7749b |
This package provides the libgfchangelog library
|
|
|
c7749b |
|
|
|
c7749b |
%package -n libgfchangelog-devel
|
|
|
c7749b |
Summary: GlusterFS libchangelog library
|
|
|
c7749b |
Requires: libglusterfs-devel%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Obsoletes: %{name}-devel <= %{version}-%{release}
|
|
|
c7749b |
|
|
|
c7749b |
%description -n libgfchangelog-devel
|
|
|
c7749b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
c7749b |
|
|
|
c7749b |
This package provides libgfchangelog.so and changelog C header files.
|
|
|
c7749b |
|
|
|
c7749b |
%package -n libgfrpc0
|
|
|
c7749b |
Summary: GlusterFS libgfrpc0 library
|
|
|
c7749b |
Requires: libglusterfs0%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Obsoletes: %{name}-libs <= %{version}-%{release}
|
|
|
c7749b |
|
|
|
c7749b |
%description -n libgfrpc0
|
|
|
c7749b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
c7749b |
|
|
|
c7749b |
This package provides the libgfrpc library
|
|
|
c7749b |
|
|
|
c7749b |
%package -n libgfrpc-devel
|
|
|
c7749b |
Summary: GlusterFS libgfrpc library
|
|
|
c7749b |
Requires: libglusterfs0%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Obsoletes: %{name}-devel <= %{version}-%{release}
|
|
|
c7749b |
|
|
|
c7749b |
%description -n libgfrpc-devel
|
|
|
c7749b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
c7749b |
|
|
|
c7749b |
This package provides libgfrpc.so and rpc C header files.
|
|
|
c7749b |
|
|
|
c7749b |
%package -n libgfxdr0
|
|
|
c7749b |
Summary: GlusterFS libgfxdr0 library
|
|
|
c7749b |
Requires: libglusterfs0%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Obsoletes: %{name}-libs <= %{version}-%{release}
|
|
|
c7749b |
|
|
|
c7749b |
%description -n libgfxdr0
|
|
|
c7749b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
c7749b |
|
|
|
c7749b |
This package provides the libgfxdr library
|
|
|
c7749b |
|
|
|
c7749b |
%package -n libgfxdr-devel
|
|
|
c7749b |
Summary: GlusterFS libgfxdr library
|
|
|
c7749b |
Requires: libglusterfs0%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Obsoletes: %{name}-devel <= %{version}-%{release}
|
|
|
c7749b |
|
|
|
c7749b |
%description -n libgfxdr-devel
|
|
|
c7749b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
c7749b |
|
|
|
c7749b |
This package provides libgfxdr.so.
|
|
|
c7749b |
|
|
|
c7749b |
%package -n libglusterd0
|
|
|
c7749b |
Summary: GlusterFS libglusterd library
|
|
|
c7749b |
Requires: libglusterfs0%{?_isa} = %{version}-%{release}
|
|
|
c7749b |
Obsoletes: %{name}-libs <= %{version}-%{release}
|
|
|
c7749b |
|
|
|
c7749b |
%description -n libglusterd0
|
|
|
c7749b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
868e4b |
|
|
|
c7749b |
This package provides the libglusterd library
|
|
|
868e4b |
|
|
|
868e4b |
%package -n python%{_pythonver}-gluster
|
|
|
868e4b |
Summary: GlusterFS python library
|
|
|
868e4b |
Requires: python%{_pythonver}
|
|
|
868e4b |
%if ( ! %{_usepython3} )
|
|
|
868e4b |
%{?python_provide:%python_provide python-gluster}
|
|
|
868e4b |
Provides: python-gluster = %{version}-%{release}
|
|
|
868e4b |
Obsoletes: python-gluster < 3.10
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%description -n python%{_pythonver}-gluster
|
|
|
868e4b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
868e4b |
|
|
|
868e4b |
This package contains the python modules of GlusterFS and own gluster
|
|
|
868e4b |
namespace.
|
|
|
868e4b |
|
|
|
868e4b |
%if ( ! 0%{_for_fedora_koji_builds} )
|
|
|
868e4b |
%package regression-tests
|
|
|
868e4b |
Summary: Development Tools
|
|
|
868e4b |
Requires: %{name} = %{version}-%{release}
|
|
|
868e4b |
Requires: %{name}-fuse = %{version}-%{release}
|
|
|
868e4b |
Requires: %{name}-server = %{version}-%{release}
|
|
|
868e4b |
## thin provisioning support
|
|
|
868e4b |
Requires: lvm2 >= 2.02.89
|
|
|
868e4b |
Requires: perl(App::Prove) perl(Test::Harness) gcc util-linux-ng
|
|
|
8359d8 |
Requires: python%{_pythonver}
|
|
|
8359d8 |
Requires: attr dbench file git libacl-devel net-tools
|
|
|
868e4b |
Requires: nfs-utils xfsprogs yajl psmisc bc
|
|
|
868e4b |
|
|
|
868e4b |
%description regression-tests
|
|
|
868e4b |
The Gluster Test Framework, is a suite of scripts used for
|
|
|
868e4b |
regression testing of Gluster.
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%if ( 0%{!?_without_ocf:1} )
|
|
|
868e4b |
%package resource-agents
|
|
|
868e4b |
Summary: OCF Resource Agents for GlusterFS
|
|
|
868e4b |
License: GPLv3+
|
|
|
868e4b |
BuildArch: noarch
|
|
|
c7749b |
# this Group handling comes from the Fedora resource-agents package
|
|
|
868e4b |
# for glusterd
|
|
|
868e4b |
Requires: %{name}-server = %{version}-%{release}
|
|
|
868e4b |
# depending on the distribution, we need pacemaker or resource-agents
|
|
|
868e4b |
Requires: %{_prefix}/lib/ocf/resource.d
|
|
|
868e4b |
|
|
|
868e4b |
%description resource-agents
|
|
|
868e4b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
868e4b |
|
|
|
868e4b |
This package provides the resource agents which plug glusterd into
|
|
|
868e4b |
Open Cluster Framework (OCF) compliant cluster resource managers,
|
|
|
868e4b |
like Pacemaker.
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%if ( 0%{!?_without_server:1} )
|
|
|
868e4b |
%package server
|
|
|
868e4b |
Summary: Distributed file-system server
|
|
|
868e4b |
Requires: %{name} = %{version}-%{release}
|
|
|
868e4b |
Requires: %{name}-libs = %{version}-%{release}
|
|
|
868e4b |
Requires: %{name}-cli = %{version}-%{release}
|
|
|
c7749b |
Requires: libgfchangelog0 = %{version}-%{release}
|
|
|
8359d8 |
%if ( 0%{?fedora} && 0%{?fedora} >= 30 || ( 0%{?rhel} && 0%{?rhel} >= 8 ) )
|
|
|
8359d8 |
Requires: glusterfs-selinux >= 0.1.0-2
|
|
|
8359d8 |
%endif
|
|
|
868e4b |
# some daemons (like quota) use a fuse-mount, glusterfsd is part of -fuse
|
|
|
868e4b |
Requires: %{name}-fuse = %{version}-%{release}
|
|
|
868e4b |
# self-heal daemon, rebalance, nfs-server etc. are actually clients
|
|
|
c7749b |
Requires: libgfapi0 = %{version}-%{release}
|
|
|
868e4b |
Requires: %{name}-client-xlators = %{version}-%{release}
|
|
|
868e4b |
# lvm2 for snapshot, and nfs-utils and rpcbind/portmap for gnfs server
|
|
|
868e4b |
Requires: lvm2
|
|
|
d1bf0e |
%if ( 0%{?_with_systemd:1} )
|
|
|
d1bf0e |
%{?systemd_requires}
|
|
|
d1bf0e |
%else
|
|
|
d1bf0e |
Requires(post): /sbin/chkconfig
|
|
|
d1bf0e |
Requires(preun): /sbin/service
|
|
|
d1bf0e |
Requires(preun): /sbin/chkconfig
|
|
|
d1bf0e |
Requires(postun): /sbin/service
|
|
|
d1bf0e |
%endif
|
|
|
868e4b |
%if (0%{?_with_firewalld:1})
|
|
|
868e4b |
# we install firewalld rules, so we need to have the directory owned
|
|
|
868e4b |
%if ( 0%{!?rhel} )
|
|
|
868e4b |
# not on RHEL because firewalld-filesystem appeared in 7.3
|
|
|
868e4b |
# when EL7 rpm gets weak dependencies we can add a Suggests:
|
|
|
868e4b |
Requires: firewalld-filesystem
|
|
|
868e4b |
%endif
|
|
|
868e4b |
%endif
|
|
|
8b2522 |
%if ( 0%{?fedora} ) || ( 0%{?rhel} )
|
|
|
868e4b |
Requires: rpcbind
|
|
|
868e4b |
%else
|
|
|
868e4b |
Requires: portmap
|
|
|
868e4b |
%endif
|
|
|
8b2522 |
%if ( 0%{?rhel} && 0%{?rhel} < 7 )
|
|
|
868e4b |
Requires: python-argparse
|
|
|
868e4b |
%endif
|
|
|
868e4b |
%if ( 0%{?fedora} && 0%{?fedora} > 27 ) || ( 0%{?rhel} && 0%{?rhel} > 7 )
|
|
|
868e4b |
Requires: python%{_pythonver}-pyxattr
|
|
|
868e4b |
%else
|
|
|
868e4b |
Requires: pyxattr
|
|
|
868e4b |
%endif
|
|
|
868e4b |
%if (0%{?_with_valgrind:1})
|
|
|
868e4b |
Requires: valgrind
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%description server
|
|
|
868e4b |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
868e4b |
|
|
|
868e4b |
This package provides the glusterfs server daemon.
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%package thin-arbiter
|
|
|
868e4b |
Summary: GlusterFS thin-arbiter module
|
|
|
868e4b |
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
868e4b |
Requires: %{name}-server%{?_isa} = %{version}-%{release}
|
|
|
868e4b |
|
|
|
868e4b |
%description thin-arbiter
|
|
|
868e4b |
This package provides a tie-breaker functionality to GlusterFS
|
|
|
868e4b |
replicate volume. It includes translators required to provide the
|
|
|
c7749b |
functionality, and also few other scripts required for getting the setup done.
|
|
|
868e4b |
|
|
|
868e4b |
This package provides the glusterfs thin-arbiter translator.
|
|
|
868e4b |
|
|
|
d1bf0e |
%package client-xlators
|
|
|
d1bf0e |
Summary: GlusterFS client-side translators
|
|
|
d1bf0e |
|
|
|
d1bf0e |
%description client-xlators
|
|
|
d1bf0e |
GlusterFS is a distributed file-system capable of scaling to several
|
|
|
c7749b |
petabytes. It aggregates various storage bricks over TCP/IP interconnect
|
|
|
c7749b |
into one large parallel network filesystem. GlusterFS is one of the
|
|
|
c7749b |
most sophisticated file systems in terms of features and extensibility.
|
|
|
c7749b |
It borrows a powerful concept called Translators from GNU Hurd kernel.
|
|
|
c7749b |
Much of the code in GlusterFS is in user space and easily manageable.
|
|
|
d1bf0e |
|
|
|
d1bf0e |
This package provides the translators needed on any GlusterFS client.
|
|
|
d1bf0e |
|
|
|
d1bf0e |
%if ( 0%{!?_without_events:1} )
|
|
|
d1bf0e |
%package events
|
|
|
d1bf0e |
Summary: GlusterFS Events
|
|
|
d1bf0e |
Requires: %{name}-server%{?_isa} = %{version}-%{release}
|
|
|
d1bf0e |
Requires: python%{_pythonver} python%{_pythonver}-prettytable
|
|
|
d1bf0e |
Requires: python%{_pythonver}-gluster = %{version}-%{release}
|
|
|
d1bf0e |
%if ( 0%{?rhel} && 0%{?rhel} < 8 )
|
|
|
d1bf0e |
Requires: python-requests
|
|
|
d1bf0e |
%else
|
|
|
d1bf0e |
Requires: python%{_pythonver}-requests
|
|
|
d1bf0e |
%endif
|
|
|
d1bf0e |
%if ( 0%{?rhel} && 0%{?rhel} < 7 )
|
|
|
d1bf0e |
Requires: python-argparse
|
|
|
d1bf0e |
%endif
|
|
|
d1bf0e |
%if ( 0%{?_with_systemd:1} )
|
|
|
d1bf0e |
%{?systemd_requires}
|
|
|
d1bf0e |
%endif
|
|
|
d1bf0e |
|
|
|
d1bf0e |
%description events
|
|
|
d1bf0e |
GlusterFS Events
|
|
|
d1bf0e |
|
|
|
d1bf0e |
%endif
|
|
|
d1bf0e |
|
|
|
868e4b |
%prep
|
|
|
c7749b |
%setup -q -n %{name}-%{version}%{?prereltag}
|
|
|
868e4b |
%if ( ! %{_usepython3} )
|
|
|
868e4b |
echo "fixing python shebangs..."
|
|
|
868e4b |
for f in api events extras geo-replication libglusterfs tools xlators; do
|
|
|
868e4b |
find $f -type f -exec sed -i 's|/usr/bin/python3|/usr/bin/python2|' {} \;
|
|
|
868e4b |
done
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%build
|
|
|
868e4b |
|
|
|
d1bf0e |
# RHEL6 and earlier need to manually replace config.guess and config.sub
|
|
|
d1bf0e |
%if ( 0%{?rhel} && 0%{?rhel} <= 6 )
|
|
|
d1bf0e |
./autogen.sh
|
|
|
d1bf0e |
%endif
|
|
|
d1bf0e |
|
|
|
d1bf0e |
%configure \
|
|
|
868e4b |
%{?_with_asan} \
|
|
|
868e4b |
%{?_with_cmocka} \
|
|
|
868e4b |
%{?_with_debug} \
|
|
|
868e4b |
%{?_with_firewalld} \
|
|
|
868e4b |
%{?_with_gnfs} \
|
|
|
868e4b |
%{?_with_tmpfilesdir} \
|
|
|
868e4b |
%{?_with_tsan} \
|
|
|
868e4b |
%{?_with_valgrind} \
|
|
|
868e4b |
%{?_without_epoll} \
|
|
|
868e4b |
%{?_without_events} \
|
|
|
868e4b |
%{?_without_fusermount} \
|
|
|
868e4b |
%{?_without_georeplication} \
|
|
|
868e4b |
%{?_without_ocf} \
|
|
|
868e4b |
%{?_without_server} \
|
|
|
868e4b |
%{?_without_syslog} \
|
|
|
868e4b |
%{?_with_ipv6default} \
|
|
|
42089b |
%{?_without_linux_io_uring} \
|
|
|
868e4b |
%{?_without_libtirpc}
|
|
|
868e4b |
|
|
|
868e4b |
# fix hardening and remove rpath in shlibs
|
|
|
8b2522 |
%if ( 0%{?fedora} ) || ( 0%{?rhel} && 0%{?rhel} > 6 )
|
|
|
868e4b |
sed -i 's| \\\$compiler_flags |&\\\$LDFLAGS |' libtool
|
|
|
868e4b |
%endif
|
|
|
868e4b |
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|' libtool
|
|
|
868e4b |
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|' libtool
|
|
|
868e4b |
|
|
|
d1bf0e |
make %{?_smp_mflags}
|
|
|
868e4b |
|
|
|
868e4b |
%check
|
|
|
868e4b |
make check
|
|
|
868e4b |
|
|
|
868e4b |
%install
|
|
|
868e4b |
rm -rf %{buildroot}
|
|
|
868e4b |
make install DESTDIR=%{buildroot}
|
|
|
868e4b |
%if ( 0%{!?_without_server:1} )
|
|
|
868e4b |
%if ( 0%{_for_fedora_koji_builds} )
|
|
|
868e4b |
install -D -p -m 0644 %{SOURCE1} \
|
|
|
868e4b |
%{buildroot}%{_sysconfdir}/sysconfig/glusterd
|
|
|
868e4b |
install -D -p -m 0644 %{SOURCE2} \
|
|
|
868e4b |
%{buildroot}%{_sysconfdir}/sysconfig/glusterfsd
|
|
|
868e4b |
%else
|
|
|
868e4b |
install -D -p -m 0644 extras/glusterd-sysconfig \
|
|
|
868e4b |
%{buildroot}%{_sysconfdir}/sysconfig/glusterd
|
|
|
868e4b |
%endif
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
mkdir -p %{buildroot}%{_localstatedir}/log/glusterd
|
|
|
868e4b |
mkdir -p %{buildroot}%{_localstatedir}/log/glusterfs
|
|
|
868e4b |
mkdir -p %{buildroot}%{_localstatedir}/log/glusterfsd
|
|
|
d1bf0e |
mkdir -p %{buildroot}%{_rundir}/gluster
|
|
|
868e4b |
|
|
|
868e4b |
# Remove unwanted files from all the shared libraries
|
|
|
868e4b |
find %{buildroot}%{_libdir} -name '*.a' -delete
|
|
|
868e4b |
find %{buildroot}%{_libdir} -name '*.la' -delete
|
|
|
868e4b |
|
|
|
868e4b |
# Remove installed docs, the ones we want are included by %%doc, in
|
|
|
868e4b |
# /usr/share/doc/glusterfs or /usr/share/doc/glusterfs-x.y.z depending
|
|
|
868e4b |
# on the distribution
|
|
|
8b2522 |
%if ( 0%{?fedora} ) || ( 0%{?rhel} && 0%{?rhel} > 6 )
|
|
|
868e4b |
rm -rf %{buildroot}%{_pkgdocdir}/*
|
|
|
868e4b |
%else
|
|
|
868e4b |
rm -rf %{buildroot}%{_defaultdocdir}/%{name}
|
|
|
868e4b |
mkdir -p %{buildroot}%{_pkgdocdir}
|
|
|
868e4b |
%endif
|
|
|
868e4b |
head -50 ChangeLog > ChangeLog.head && mv ChangeLog.head ChangeLog
|
|
|
868e4b |
cat << EOM >> ChangeLog
|
|
|
868e4b |
|
|
|
868e4b |
More commit messages for this ChangeLog can be found at
|
|
|
c7749b |
https://forge.gluster.org/glusterfs-core/glusterfs/commits/v%{version}%{?prereltag}
|
|
|
868e4b |
EOM
|
|
|
868e4b |
|
|
|
868e4b |
# Remove benchmarking and other unpackaged files
|
|
|
868e4b |
# make install always puts these in %%{_defaultdocdir}/%%{name} so don't
|
|
|
868e4b |
# use %%{_pkgdocdir}; that will be wrong on later Fedora distributions
|
|
|
868e4b |
rm -rf %{buildroot}%{_defaultdocdir}/%{name}/benchmarking
|
|
|
868e4b |
rm -f %{buildroot}%{_defaultdocdir}/%{name}/glusterfs-mode.el
|
|
|
868e4b |
rm -f %{buildroot}%{_defaultdocdir}/%{name}/glusterfs.vim
|
|
|
868e4b |
|
|
|
868e4b |
%if ( 0%{!?_without_server:1} )
|
|
|
868e4b |
# Create working directory
|
|
|
868e4b |
mkdir -p %{buildroot}%{_sharedstatedir}/glusterd
|
|
|
868e4b |
|
|
|
868e4b |
# Update configuration file to /var/lib working directory
|
|
|
868e4b |
sed -i 's|option working-directory /etc/glusterd|option working-directory %{_sharedstatedir}/glusterd|g' \
|
|
|
868e4b |
%{buildroot}%{_sysconfdir}/glusterfs/glusterd.vol
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
# Install glusterfsd .service or init.d file
|
|
|
868e4b |
%if ( 0%{!?_without_server:1} )
|
|
|
868e4b |
%if ( 0%{_for_fedora_koji_builds} )
|
|
|
868e4b |
%service_install glusterfsd %{glusterfsd_svcfile}
|
|
|
868e4b |
%endif
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
install -D -p -m 0644 extras/glusterfs-logrotate \
|
|
|
868e4b |
%{buildroot}%{_sysconfdir}/logrotate.d/glusterfs
|
|
|
868e4b |
|
|
|
c7749b |
# ganesha ghosts
|
|
|
c7749b |
%if ( 0%{!?_without_server:1} )
|
|
|
c7749b |
mkdir -p %{buildroot}%{_sysconfdir}/ganesha
|
|
|
c7749b |
touch %{buildroot}%{_sysconfdir}/ganesha/ganesha-ha.conf
|
|
|
c7749b |
mkdir -p %{buildroot}%{_localstatedir}/run/gluster/shared_storage/nfs-ganesha/
|
|
|
c7749b |
touch %{buildroot}%{_localstatedir}/run/gluster/shared_storage/nfs-ganesha/ganesha.conf
|
|
|
c7749b |
touch %{buildroot}%{_localstatedir}/run/gluster/shared_storage/nfs-ganesha/ganesha-ha.conf
|
|
|
c7749b |
%endif
|
|
|
c7749b |
|
|
|
868e4b |
%if ( 0%{!?_without_georeplication:1} )
|
|
|
868e4b |
# geo-rep ghosts
|
|
|
868e4b |
mkdir -p %{buildroot}%{_sharedstatedir}/glusterd/geo-replication
|
|
|
868e4b |
touch %{buildroot}%{_sharedstatedir}/glusterd/geo-replication/gsyncd_template.conf
|
|
|
868e4b |
install -D -p -m 0644 extras/glusterfs-georep-logrotate \
|
|
|
868e4b |
%{buildroot}%{_sysconfdir}/logrotate.d/glusterfs-georep
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%if ( 0%{!?_without_server:1} )
|
|
|
868e4b |
# the rest of the ghosts
|
|
|
868e4b |
touch %{buildroot}%{_sharedstatedir}/glusterd/glusterd.info
|
|
|
868e4b |
touch %{buildroot}%{_sharedstatedir}/glusterd/options
|
|
|
868e4b |
subdirs=(add-brick create copy-file delete gsync-create remove-brick reset set start stop)
|
|
|
868e4b |
for dir in ${subdirs[@]}; do
|
|
|
868e4b |
mkdir -p %{buildroot}%{_sharedstatedir}/glusterd/hooks/1/"$dir"/{pre,post}
|
|
|
868e4b |
done
|
|
|
868e4b |
mkdir -p %{buildroot}%{_sharedstatedir}/glusterd/glustershd
|
|
|
868e4b |
mkdir -p %{buildroot}%{_sharedstatedir}/glusterd/peers
|
|
|
868e4b |
mkdir -p %{buildroot}%{_sharedstatedir}/glusterd/vols
|
|
|
868e4b |
mkdir -p %{buildroot}%{_sharedstatedir}/glusterd/nfs/run
|
|
|
868e4b |
mkdir -p %{buildroot}%{_sharedstatedir}/glusterd/bitd
|
|
|
868e4b |
mkdir -p %{buildroot}%{_sharedstatedir}/glusterd/quotad
|
|
|
868e4b |
mkdir -p %{buildroot}%{_sharedstatedir}/glusterd/scrub
|
|
|
868e4b |
mkdir -p %{buildroot}%{_sharedstatedir}/glusterd/snaps
|
|
|
868e4b |
mkdir -p %{buildroot}%{_sharedstatedir}/glusterd/ss_brick
|
|
|
868e4b |
touch %{buildroot}%{_sharedstatedir}/glusterd/nfs/nfs-server.vol
|
|
|
868e4b |
touch %{buildroot}%{_sharedstatedir}/glusterd/nfs/run/nfs.pid
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%if ( ! 0%{_for_fedora_koji_builds} )
|
|
|
868e4b |
find ./tests ./run-tests.sh -type f | cpio -pd %{buildroot}%{_prefix}/share/glusterfs
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
## Install bash completion for cli
|
|
|
d1bf0e |
install -p -m 0744 -D extras/command-completion/gluster.bash \
|
|
|
868e4b |
%{buildroot}%{_sysconfdir}/bash_completion.d/gluster
|
|
|
868e4b |
|
|
|
c7749b |
%clean
|
|
|
c7749b |
rm -rf %{buildroot}
|
|
|
c7749b |
|
|
|
868e4b |
##-----------------------------------------------------------------------------
|
|
|
868e4b |
## All %%post should be placed here and keep them sorted
|
|
|
868e4b |
##
|
|
|
868e4b |
%post
|
|
|
d1bf0e |
/sbin/ldconfig
|
|
|
868e4b |
%if ( 0%{!?_without_syslog:1} )
|
|
|
8b2522 |
%if ( 0%{?fedora} ) || ( 0%{?rhel} )
|
|
|
868e4b |
%systemd_postun_with_restart rsyslog
|
|
|
868e4b |
%endif
|
|
|
868e4b |
%endif
|
|
|
868e4b |
exit 0
|
|
|
868e4b |
|
|
|
868e4b |
%if ( 0%{!?_without_events:1} )
|
|
|
868e4b |
%post events
|
|
|
868e4b |
%systemd_post glustereventsd
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
c7749b |
%if ( 0%{!?_without_server:1} )
|
|
|
c7749b |
%if ( 0%{?fedora} && 0%{?fedora} > 25 || ( 0%{?rhel} && 0%{?rhel} > 6 ) )
|
|
|
c7749b |
%post ganesha
|
|
|
c7749b |
semanage boolean -m ganesha_use_fusefs --on
|
|
|
c7749b |
exit 0
|
|
|
c7749b |
%endif
|
|
|
c7749b |
%endif
|
|
|
c7749b |
|
|
|
868e4b |
%if ( 0%{!?_without_georeplication:1} )
|
|
|
868e4b |
%post geo-replication
|
|
|
8359d8 |
%if ( 0%{?rhel} && 0%{?rhel} >= 8 )
|
|
|
8359d8 |
%selinux_set_booleans %{selinuxbooleans}
|
|
|
8359d8 |
%endif
|
|
|
868e4b |
if [ $1 -ge 1 ]; then
|
|
|
868e4b |
%systemd_postun_with_restart glusterd
|
|
|
868e4b |
fi
|
|
|
868e4b |
exit 0
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
c7749b |
%post -n libglusterfs0
|
|
|
c7749b |
/sbin/ldconfig
|
|
|
c7749b |
|
|
|
c7749b |
%post -n libgfapi0
|
|
|
c7749b |
/sbin/ldconfig
|
|
|
c7749b |
|
|
|
c7749b |
%post -n libgfchangelog0
|
|
|
c7749b |
/sbin/ldconfig
|
|
|
c7749b |
|
|
|
c7749b |
%post -n libgfrpc0
|
|
|
c7749b |
/sbin/ldconfig
|
|
|
c7749b |
|
|
|
c7749b |
%post -n libgfxdr0
|
|
|
c7749b |
/sbin/ldconfig
|
|
|
c7749b |
|
|
|
c7749b |
%post -n libglusterd0
|
|
|
d1bf0e |
/sbin/ldconfig
|
|
|
868e4b |
|
|
|
868e4b |
%if ( 0%{!?_without_server:1} )
|
|
|
868e4b |
%post server
|
|
|
868e4b |
# Legacy server
|
|
|
868e4b |
%systemd_post glusterd
|
|
|
868e4b |
%if ( 0%{_for_fedora_koji_builds} )
|
|
|
868e4b |
%systemd_post glusterfsd
|
|
|
868e4b |
%endif
|
|
|
868e4b |
# ".cmd_log_history" is renamed to "cmd_history.log" in GlusterFS-3.7 .
|
|
|
868e4b |
# While upgrading glusterfs-server package form GlusterFS version <= 3.6 to
|
|
|
868e4b |
# GlusterFS version 3.7, ".cmd_log_history" should be renamed to
|
|
|
868e4b |
# "cmd_history.log" to retain cli command history contents.
|
|
|
868e4b |
if [ -f %{_localstatedir}/log/glusterfs/.cmd_log_history ]; then
|
|
|
868e4b |
mv %{_localstatedir}/log/glusterfs/.cmd_log_history \
|
|
|
868e4b |
%{_localstatedir}/log/glusterfs/cmd_history.log
|
|
|
868e4b |
fi
|
|
|
868e4b |
|
|
|
868e4b |
# Genuine Fedora (and EPEL) builds never put gluster files in /etc; if
|
|
|
868e4b |
# there are any files in /etc from a prior gluster.org install, move them
|
|
|
868e4b |
# to /var/lib. (N.B. Starting with 3.3.0 all gluster files are in /var/lib
|
|
|
868e4b |
# in gluster.org RPMs.) Be careful to copy them on the off chance that
|
|
|
868e4b |
# /etc and /var/lib are on separate file systems
|
|
|
868e4b |
if [ -d /etc/glusterd -a ! -h %{_sharedstatedir}/glusterd ]; then
|
|
|
868e4b |
mkdir -p %{_sharedstatedir}/glusterd
|
|
|
868e4b |
cp -a /etc/glusterd %{_sharedstatedir}/glusterd
|
|
|
868e4b |
rm -rf /etc/glusterd
|
|
|
868e4b |
ln -sf %{_sharedstatedir}/glusterd /etc/glusterd
|
|
|
868e4b |
fi
|
|
|
868e4b |
|
|
|
868e4b |
# Rename old volfiles in an RPM-standard way. These aren't actually
|
|
|
868e4b |
# considered package config files, so %%config doesn't work for them.
|
|
|
868e4b |
if [ -d %{_sharedstatedir}/glusterd/vols ]; then
|
|
|
868e4b |
for file in $(find %{_sharedstatedir}/glusterd/vols -name '*.vol'); do
|
|
|
868e4b |
newfile=${file}.rpmsave
|
|
|
868e4b |
echo "warning: ${file} saved as ${newfile}"
|
|
|
868e4b |
cp ${file} ${newfile}
|
|
|
868e4b |
done
|
|
|
868e4b |
fi
|
|
|
868e4b |
|
|
|
868e4b |
# add marker translator
|
|
|
868e4b |
# but first make certain that there are no old libs around to bite us
|
|
|
868e4b |
# BZ 834847
|
|
|
868e4b |
if [ -e /etc/ld.so.conf.d/glusterfs.conf ]; then
|
|
|
868e4b |
rm -f /etc/ld.so.conf.d/glusterfs.conf
|
|
|
868e4b |
/sbin/ldconfig
|
|
|
868e4b |
fi
|
|
|
868e4b |
|
|
|
868e4b |
%if (0%{?_with_firewalld:1})
|
|
|
868e4b |
%firewalld_reload
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
pidof -c -o %PPID -x glusterd &> /dev/null
|
|
|
868e4b |
if [ $? -eq 0 ]; then
|
|
|
868e4b |
kill -9 `pgrep -f gsyncd.py` &> /dev/null
|
|
|
868e4b |
|
|
|
868e4b |
killall --wait glusterd &> /dev/null
|
|
|
868e4b |
glusterd --xlator-option *.upgrade=on -N
|
|
|
868e4b |
|
|
|
868e4b |
#Cleaning leftover glusterd socket file which is created by glusterd in
|
|
|
868e4b |
#rpm_script_t context.
|
|
|
868e4b |
rm -f %{_rundir}/glusterd.socket
|
|
|
868e4b |
|
|
|
868e4b |
# glusterd _was_ running, we killed it, it exited after *.upgrade=on,
|
|
|
868e4b |
# so start it again
|
|
|
868e4b |
%service_start glusterd
|
|
|
868e4b |
else
|
|
|
868e4b |
glusterd --xlator-option *.upgrade=on -N
|
|
|
868e4b |
|
|
|
868e4b |
#Cleaning leftover glusterd socket file which is created by glusterd in
|
|
|
868e4b |
#rpm_script_t context.
|
|
|
868e4b |
rm -f %{_rundir}/glusterd.socket
|
|
|
868e4b |
fi
|
|
|
868e4b |
exit 0
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
##-----------------------------------------------------------------------------
|
|
|
868e4b |
## All %%pre should be placed here and keep them sorted
|
|
|
868e4b |
##
|
|
|
868e4b |
%pre
|
|
|
868e4b |
getent group gluster > /dev/null || groupadd -r gluster
|
|
|
868e4b |
getent passwd gluster > /dev/null || useradd -r -g gluster -d %{_rundir}/gluster -s /sbin/nologin -c "GlusterFS daemons" gluster
|
|
|
868e4b |
exit 0
|
|
|
868e4b |
|
|
|
868e4b |
##-----------------------------------------------------------------------------
|
|
|
868e4b |
## All %%preun should be placed here and keep them sorted
|
|
|
868e4b |
##
|
|
|
868e4b |
%if ( 0%{!?_without_events:1} )
|
|
|
868e4b |
%preun events
|
|
|
868e4b |
if [ $1 -eq 0 ]; then
|
|
|
868e4b |
if [ -f %glustereventsd_svcfile ]; then
|
|
|
868e4b |
%service_stop glustereventsd
|
|
|
868e4b |
%systemd_preun glustereventsd
|
|
|
868e4b |
fi
|
|
|
868e4b |
fi
|
|
|
868e4b |
exit 0
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%if ( 0%{!?_without_server:1} )
|
|
|
868e4b |
%preun server
|
|
|
868e4b |
if [ $1 -eq 0 ]; then
|
|
|
868e4b |
if [ -f %glusterfsd_svcfile ]; then
|
|
|
868e4b |
%service_stop glusterfsd
|
|
|
868e4b |
fi
|
|
|
868e4b |
%service_stop glusterd
|
|
|
868e4b |
if [ -f %glusterfsd_svcfile ]; then
|
|
|
868e4b |
%systemd_preun glusterfsd
|
|
|
868e4b |
fi
|
|
|
868e4b |
%systemd_preun glusterd
|
|
|
868e4b |
fi
|
|
|
868e4b |
if [ $1 -ge 1 ]; then
|
|
|
868e4b |
if [ -f %glusterfsd_svcfile ]; then
|
|
|
868e4b |
%systemd_postun_with_restart glusterfsd
|
|
|
868e4b |
fi
|
|
|
868e4b |
%systemd_postun_with_restart glusterd
|
|
|
868e4b |
fi
|
|
|
868e4b |
exit 0
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%preun thin-arbiter
|
|
|
868e4b |
if [ $1 -eq 0 ]; then
|
|
|
868e4b |
if [ -f %glusterta_svcfile ]; then
|
|
|
868e4b |
%service_stop gluster-ta-volume
|
|
|
868e4b |
%systemd_preun gluster-ta-volume
|
|
|
868e4b |
fi
|
|
|
868e4b |
fi
|
|
|
868e4b |
|
|
|
868e4b |
##-----------------------------------------------------------------------------
|
|
|
868e4b |
## All %%postun should be placed here and keep them sorted
|
|
|
868e4b |
##
|
|
|
868e4b |
%postun
|
|
|
868e4b |
%if ( 0%{!?_without_syslog:1} )
|
|
|
8b2522 |
%if ( 0%{?fedora} ) || ( 0%{?rhel} )
|
|
|
868e4b |
%systemd_postun_with_restart rsyslog
|
|
|
868e4b |
%endif
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%if ( 0%{!?_without_server:1} )
|
|
|
868e4b |
%postun server
|
|
|
868e4b |
%if (0%{?_with_firewalld:1})
|
|
|
868e4b |
%firewalld_reload
|
|
|
868e4b |
%endif
|
|
|
868e4b |
exit 0
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
c7749b |
%if ( 0%{!?_without_server:1} )
|
|
|
c7749b |
%if ( 0%{?fedora} && 0%{?fedora} > 25 || ( 0%{?rhel} && 0%{?rhel} > 6 ) )
|
|
|
c7749b |
%postun ganesha
|
|
|
c7749b |
semanage boolean -m ganesha_use_fusefs --off
|
|
|
c7749b |
exit 0
|
|
|
c7749b |
%endif
|
|
|
c7749b |
%endif
|
|
|
c7749b |
|
|
|
c7749b |
##-----------------------------------------------------------------------------
|
|
|
c7749b |
## All %%trigger should be placed here and keep them sorted
|
|
|
c7749b |
##
|
|
|
c7749b |
%if ( 0%{!?_without_server:1} )
|
|
|
c7749b |
%if ( 0%{?fedora} && 0%{?fedora} > 25 || ( 0%{?rhel} && 0%{?rhel} > 6 ) )
|
|
|
c7749b |
%trigger ganesha -- selinux-policy-targeted
|
|
|
c7749b |
semanage boolean -m ganesha_use_fusefs --on
|
|
|
c7749b |
exit 0
|
|
|
c7749b |
%endif
|
|
|
c7749b |
%endif
|
|
|
c7749b |
|
|
|
c7749b |
##-----------------------------------------------------------------------------
|
|
|
c7749b |
## All %%triggerun should be placed here and keep them sorted
|
|
|
c7749b |
##
|
|
|
c7749b |
%if ( 0%{!?_without_server:1} )
|
|
|
c7749b |
%if ( 0%{?fedora} && 0%{?fedora} > 25 || ( 0%{?rhel} && 0%{?rhel} > 6 ) )
|
|
|
c7749b |
%triggerun ganesha -- selinux-policy-targeted
|
|
|
c7749b |
semanage boolean -m ganesha_use_fusefs --off
|
|
|
c7749b |
exit 0
|
|
|
c7749b |
%endif
|
|
|
c7749b |
%endif
|
|
|
c7749b |
|
|
|
868e4b |
##-----------------------------------------------------------------------------
|
|
|
d1bf0e |
## All %%files should be placed here and keep them grouped
|
|
|
868e4b |
##
|
|
|
868e4b |
%files
|
|
|
868e4b |
%{!?_licensedir:%global license %%doc}
|
|
|
868e4b |
%license COPYING-GPLV2 COPYING-LGPLV3
|
|
|
868e4b |
%doc ChangeLog INSTALL README.md THANKS COMMITMENT
|
|
|
868e4b |
%{_mandir}/man8/*gluster*.8*
|
|
|
868e4b |
%if ( 0%{!?_without_server:1} )
|
|
|
868e4b |
%exclude %{_mandir}/man8/gluster.8*
|
|
|
868e4b |
%endif
|
|
|
868e4b |
%dir %{_localstatedir}/log/glusterfs
|
|
|
d1bf0e |
%if 0%{?!_without_server:1}
|
|
|
868e4b |
%dir %{_datadir}/glusterfs
|
|
|
868e4b |
%dir %{_datadir}/glusterfs/scripts
|
|
|
868e4b |
%{_datadir}/glusterfs/scripts/post-upgrade-script-for-quota.sh
|
|
|
868e4b |
%{_datadir}/glusterfs/scripts/pre-upgrade-script-for-quota.sh
|
|
|
868e4b |
%endif
|
|
|
868e4b |
# xlators that are needed on the client- and on the server-side
|
|
|
868e4b |
%dir %{_libdir}/glusterfs
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/auth
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/auth/addr.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/auth/login.so
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/rpc-transport
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/rpc-transport/socket.so
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/debug
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/debug/error-gen.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/debug/delay-gen.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/debug/io-stats.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/debug/sink.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/debug/trace.so
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/access-control.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/barrier.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/cdc.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/changelog.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/utime.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/gfid-access.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/namespace.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/read-only.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/shard.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/snapview-client.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/worm.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/cloudsync.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/meta.so
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/performance
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/performance/io-cache.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/performance/io-threads.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/performance/md-cache.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/performance/open-behind.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/performance/quick-read.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/performance/read-ahead.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/performance/readdir-ahead.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/performance/stat-prefetch.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/performance/write-behind.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/performance/nl-cache.so
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/system
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/system/posix-acl.so
|
|
|
868e4b |
%dir %attr(0775,gluster,gluster) %{_rundir}/gluster
|
|
|
868e4b |
%if 0%{?_tmpfilesdir:1} && 0%{!?_without_server:1}
|
|
|
868e4b |
%{_tmpfilesdir}/gluster.conf
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
c7749b |
%if ( 0%{?_without_server:1} )
|
|
|
c7749b |
#exclude ganesha related files
|
|
|
c7749b |
%exclude %{_sysconfdir}/ganesha/ganesha-ha.conf.sample
|
|
|
c7749b |
%exclude %{_libexecdir}/ganesha/*
|
|
|
c7749b |
%exclude %{_prefix}/lib/ocf/resource.d/heartbeat/*
|
|
|
c7749b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%files cli
|
|
|
868e4b |
%{_sbindir}/gluster
|
|
|
868e4b |
%{_mandir}/man8/gluster.8*
|
|
|
868e4b |
%{_sysconfdir}/bash_completion.d/gluster
|
|
|
868e4b |
|
|
|
868e4b |
%files cloudsync-plugins
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/cloudsync-plugins
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/cloudsync-plugins/cloudsyncs3.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/cloudsync-plugins/cloudsynccvlt.so
|
|
|
868e4b |
|
|
|
c7749b |
%files -n libglusterfs-devel
|
|
|
868e4b |
%dir %{_includedir}/glusterfs
|
|
|
c7749b |
%{_includedir}/glusterfs/*.h
|
|
|
c7749b |
%{_includedir}/glusterfs/server/*.h
|
|
|
c7749b |
%{_libdir}/libglusterfs.so
|
|
|
c7749b |
|
|
|
c7749b |
%files -n libgfapi-devel
|
|
|
c7749b |
%dir %{_includedir}/glusterfs/api
|
|
|
c7749b |
%{_includedir}/glusterfs/api/*.h
|
|
|
c7749b |
%{_libdir}/libgfapi.so
|
|
|
c7749b |
%{_libdir}/pkgconfig/glusterfs-api.pc
|
|
|
c7749b |
|
|
|
c7749b |
|
|
|
c7749b |
%files -n libgfchangelog-devel
|
|
|
c7749b |
%dir %{_includedir}/glusterfs/gfchangelog
|
|
|
c7749b |
%{_includedir}/glusterfs/gfchangelog/*.h
|
|
|
c7749b |
%{_libdir}/libgfchangelog.so
|
|
|
868e4b |
%{_libdir}/pkgconfig/libgfchangelog.pc
|
|
|
868e4b |
|
|
|
c7749b |
%files -n libgfrpc-devel
|
|
|
c7749b |
%dir %{_includedir}/glusterfs/rpc
|
|
|
c7749b |
%{_includedir}/glusterfs/rpc/*.h
|
|
|
c7749b |
%{_libdir}/libgfrpc.so
|
|
|
c7749b |
|
|
|
c7749b |
%files -n libgfxdr-devel
|
|
|
c7749b |
%{_libdir}/libgfxdr.so
|
|
|
c7749b |
|
|
|
d1bf0e |
%files client-xlators
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/cluster
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/cluster/*.so
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/protocol
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/protocol/client.so
|
|
|
d1bf0e |
|
|
|
868e4b |
%files extra-xlators
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/quiesce.so
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/playground
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/playground/template.so
|
|
|
868e4b |
|
|
|
868e4b |
%files fuse
|
|
|
868e4b |
# glusterfs is a symlink to glusterfsd, -server depends on -fuse.
|
|
|
868e4b |
%{_sbindir}/glusterfs
|
|
|
868e4b |
%{_sbindir}/glusterfsd
|
|
|
868e4b |
%config(noreplace) %{_sysconfdir}/logrotate.d/glusterfs
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/mount
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/mount/fuse.so
|
|
|
868e4b |
/sbin/mount.glusterfs
|
|
|
868e4b |
%if ( 0%{!?_without_fusermount:1} )
|
|
|
868e4b |
%{_bindir}/fusermount-glusterfs
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
d1bf0e |
%if ( 0%{?_with_gnfs:1} && 0%{!?_without_server:1} )
|
|
|
868e4b |
%files gnfs
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/nfs
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/nfs/server.so
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/nfs
|
|
|
868e4b |
%ghost %attr(0600,-,-) %{_sharedstatedir}/glusterd/nfs/nfs-server.vol
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/nfs/run
|
|
|
868e4b |
%ghost %attr(0600,-,-) %{_sharedstatedir}/glusterd/nfs/run/nfs.pid
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%files thin-arbiter
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/thin-arbiter.so
|
|
|
868e4b |
%dir %{_datadir}/glusterfs/scripts
|
|
|
868e4b |
%{_datadir}/glusterfs/scripts/setup-thin-arbiter.sh
|
|
|
868e4b |
%config %{_sysconfdir}/glusterfs/thin-arbiter.vol
|
|
|
868e4b |
|
|
|
c7749b |
%if ( 0%{?_with_systemd:1} )
|
|
|
868e4b |
%{_unitdir}/gluster-ta-volume.service
|
|
|
c7749b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%if ( 0%{!?_without_georeplication:1} )
|
|
|
868e4b |
%files geo-replication
|
|
|
868e4b |
%config(noreplace) %{_sysconfdir}/logrotate.d/glusterfs-georep
|
|
|
868e4b |
|
|
|
868e4b |
%{_sbindir}/gfind_missing_files
|
|
|
868e4b |
%{_sbindir}/gluster-mountbroker
|
|
|
868e4b |
%dir %{_libexecdir}/glusterfs
|
|
|
868e4b |
%dir %{_libexecdir}/glusterfs/python
|
|
|
868e4b |
%dir %{_libexecdir}/glusterfs/python/syncdaemon
|
|
|
868e4b |
%{_libexecdir}/glusterfs/gsyncd
|
|
|
868e4b |
%{_libexecdir}/glusterfs/python/syncdaemon/*
|
|
|
c7749b |
%dir %{_libexecdir}/glusterfs/scripts
|
|
|
c7749b |
%{_libexecdir}/glusterfs/scripts/get-gfid.sh
|
|
|
c7749b |
%{_libexecdir}/glusterfs/scripts/slave-upgrade.sh
|
|
|
c7749b |
%{_libexecdir}/glusterfs/scripts/gsync-upgrade.sh
|
|
|
c7749b |
%{_libexecdir}/glusterfs/scripts/generate-gfid-file.sh
|
|
|
c7749b |
%{_libexecdir}/glusterfs/scripts/gsync-sync-gfid
|
|
|
c7749b |
%{_libexecdir}/glusterfs/scripts/schedule_georep.py*
|
|
|
868e4b |
%{_libexecdir}/glusterfs/gverify.sh
|
|
|
868e4b |
%{_libexecdir}/glusterfs/set_geo_rep_pem_keys.sh
|
|
|
868e4b |
%{_libexecdir}/glusterfs/peer_gsec_create
|
|
|
868e4b |
%{_libexecdir}/glusterfs/peer_mountbroker
|
|
|
868e4b |
%{_libexecdir}/glusterfs/peer_mountbroker.py*
|
|
|
868e4b |
%{_libexecdir}/glusterfs/gfind_missing_files
|
|
|
868e4b |
%{_libexecdir}/glusterfs/peer_georep-sshkey.py*
|
|
|
868e4b |
%{_sbindir}/gluster-georep-sshkey
|
|
|
868e4b |
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/geo-replication
|
|
|
868e4b |
%ghost %attr(0644,-,-) %{_sharedstatedir}/glusterd/geo-replication/gsyncd_template.conf
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/gsync-create
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/gsync-create/post
|
|
|
868e4b |
%attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/gsync-create/post/S56glusterd-geo-rep-create-post.sh
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/gsync-create/pre
|
|
|
868e4b |
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
c7749b |
%files -n libglusterfs0
|
|
|
c7749b |
%{_libdir}/libglusterfs.so.*
|
|
|
c7749b |
|
|
|
c7749b |
%files -n libgfapi0
|
|
|
c7749b |
%{_libdir}/libgfapi.so.*
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/mount
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/mount/api.so
|
|
|
c7749b |
|
|
|
c7749b |
%files -n libgfchangelog0
|
|
|
c7749b |
%{_libdir}/libgfchangelog.so.*
|
|
|
c7749b |
|
|
|
c7749b |
%files -n libgfrpc0
|
|
|
c7749b |
%{_libdir}/libgfrpc.so.*
|
|
|
c7749b |
|
|
|
c7749b |
%files -n libgfxdr0
|
|
|
c7749b |
%{_libdir}/libgfxdr.so.*
|
|
|
c7749b |
|
|
|
c7749b |
%files -n libglusterd0
|
|
|
c7749b |
%{_libdir}/libglusterd.so.*
|
|
|
c7749b |
%exclude %{_libdir}/libglusterd.so
|
|
|
868e4b |
|
|
|
868e4b |
%files -n python%{_pythonver}-gluster
|
|
|
868e4b |
# introducing glusterfs module in site packages.
|
|
|
868e4b |
# so that all other gluster submodules can reside in the same namespace.
|
|
|
868e4b |
%if ( %{_usepython3} )
|
|
|
868e4b |
%dir %{python3_sitelib}/gluster
|
|
|
868e4b |
%{python3_sitelib}/gluster/__init__.*
|
|
|
868e4b |
%{python3_sitelib}/gluster/__pycache__
|
|
|
868e4b |
%{python3_sitelib}/gluster/cliutils
|
|
|
868e4b |
%else
|
|
|
868e4b |
%dir %{python2_sitelib}/gluster
|
|
|
868e4b |
%{python2_sitelib}/gluster/__init__.*
|
|
|
868e4b |
%{python2_sitelib}/gluster/cliutils
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%if ( ! 0%{_for_fedora_koji_builds} )
|
|
|
868e4b |
%files regression-tests
|
|
|
d1bf0e |
%dir %{_datadir}/glusterfs
|
|
|
d1bf0e |
%{_datadir}/glusterfs/run-tests.sh
|
|
|
d1bf0e |
%{_datadir}/glusterfs/tests
|
|
|
868e4b |
%exclude %{_datadir}/glusterfs/tests/vagrant
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
c7749b |
%if ( 0%{!?_without_server:1} )
|
|
|
c7749b |
%files ganesha
|
|
|
c7749b |
%dir %{_libexecdir}/ganesha
|
|
|
c7749b |
%{_sysconfdir}/ganesha/ganesha-ha.conf.sample
|
|
|
c7749b |
%{_libexecdir}/ganesha/*
|
|
|
c7749b |
%{_prefix}/lib/ocf/resource.d/heartbeat/*
|
|
|
c7749b |
%{_sharedstatedir}/glusterd/hooks/1/start/post/S31ganesha-start.sh
|
|
|
c7749b |
%ghost %attr(0644,-,-) %config(noreplace) %{_sysconfdir}/ganesha/ganesha-ha.conf
|
|
|
c7749b |
%ghost %dir %attr(0755,-,-) %{_localstatedir}/run/gluster/shared_storage/nfs-ganesha
|
|
|
c7749b |
%ghost %attr(0644,-,-) %config(noreplace) %{_localstatedir}/run/gluster/shared_storage/nfs-ganesha/ganesha.conf
|
|
|
c7749b |
%ghost %attr(0644,-,-) %config(noreplace) %{_localstatedir}/run/gluster/shared_storage/nfs-ganesha/ganesha-ha.conf
|
|
|
c7749b |
%endif
|
|
|
c7749b |
|
|
|
868e4b |
%if ( 0%{!?_without_ocf:1} )
|
|
|
868e4b |
%files resource-agents
|
|
|
868e4b |
# /usr/lib is the standard for OCF, also on x86_64
|
|
|
868e4b |
%{_prefix}/lib/ocf/resource.d/glusterfs
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%if ( 0%{!?_without_server:1} )
|
|
|
868e4b |
%files server
|
|
|
868e4b |
%doc extras/clear_xattrs.sh
|
|
|
868e4b |
# sysconf
|
|
|
868e4b |
%config(noreplace) %{_sysconfdir}/glusterfs
|
|
|
868e4b |
%exclude %{_sysconfdir}/glusterfs/thin-arbiter.vol
|
|
|
868e4b |
%exclude %{_sysconfdir}/glusterfs/eventsconfig.json
|
|
|
868e4b |
%exclude %{_sharedstatedir}/glusterd/nfs/nfs-server.vol
|
|
|
868e4b |
%exclude %{_sharedstatedir}/glusterd/nfs/run/nfs.pid
|
|
|
868e4b |
%if ( 0%{?_with_gnfs:1} )
|
|
|
c7749b |
%exclude %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/nfs/*
|
|
|
868e4b |
%endif
|
|
|
868e4b |
%config(noreplace) %{_sysconfdir}/sysconfig/glusterd
|
|
|
868e4b |
%if ( 0%{_for_fedora_koji_builds} )
|
|
|
868e4b |
%config(noreplace) %{_sysconfdir}/sysconfig/glusterfsd
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
# init files
|
|
|
868e4b |
%glusterd_svcfile
|
|
|
868e4b |
%if ( 0%{_for_fedora_koji_builds} )
|
|
|
868e4b |
%glusterfsd_svcfile
|
|
|
868e4b |
%endif
|
|
|
d1bf0e |
%if ( 0%{?_with_systemd:1} )
|
|
|
868e4b |
%glusterfssharedstorage_svcfile
|
|
|
d1bf0e |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
# binaries
|
|
|
868e4b |
%{_sbindir}/glusterd
|
|
|
c7749b |
%{_libexecdir}/glusterfs/glfsheal
|
|
|
868e4b |
%{_sbindir}/gf_attach
|
|
|
868e4b |
%{_sbindir}/gluster-setgfid2path
|
|
|
868e4b |
# {_sbindir}/glusterfsd is the actual binary, but glusterfs (client) is a
|
|
|
868e4b |
# symlink. The binary itself (and symlink) are part of the glusterfs-fuse
|
|
|
868e4b |
# package, because glusterfs-server depends on that anyway.
|
|
|
868e4b |
|
|
|
868e4b |
# Manpages
|
|
|
868e4b |
%{_mandir}/man8/gluster-setgfid2path.8*
|
|
|
868e4b |
|
|
|
d1bf0e |
# xlators
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/arbiter.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/bit-rot.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/bitrot-stub.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/sdfs.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/index.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/locks.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/posix*
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/snapview-server.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/marker.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/quota*
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/selinux.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/trash.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/upcall.so
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/features/leases.so
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/mgmt
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/mgmt/glusterd.so
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/protocol
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/protocol/server.so
|
|
|
c7749b |
%dir %{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/storage
|
|
|
c7749b |
%{_libdir}/glusterfs/%{version}%{?prereltag}/xlator/storage/posix.so
|
|
|
868e4b |
|
|
|
868e4b |
# snap_scheduler
|
|
|
868e4b |
%{_sbindir}/snap_scheduler.py
|
|
|
868e4b |
%{_sbindir}/gcron.py
|
|
|
868e4b |
%{_sbindir}/conf.py
|
|
|
868e4b |
|
|
|
868e4b |
# /var/lib/glusterd, e.g. hookscripts, etc.
|
|
|
868e4b |
%ghost %attr(0644,-,-) %config(noreplace) %{_sharedstatedir}/glusterd/glusterd.info
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/bitd
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/groups
|
|
|
868e4b |
%attr(0644,-,-) %{_sharedstatedir}/glusterd/groups/virt
|
|
|
868e4b |
%attr(0644,-,-) %{_sharedstatedir}/glusterd/groups/metadata-cache
|
|
|
868e4b |
%attr(0644,-,-) %{_sharedstatedir}/glusterd/groups/gluster-block
|
|
|
868e4b |
%attr(0644,-,-) %{_sharedstatedir}/glusterd/groups/nl-cache
|
|
|
868e4b |
%attr(0644,-,-) %{_sharedstatedir}/glusterd/groups/db-workload
|
|
|
868e4b |
%attr(0644,-,-) %{_sharedstatedir}/glusterd/groups/distributed-virt
|
|
|
868e4b |
%attr(0644,-,-) %{_sharedstatedir}/glusterd/groups/samba
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/glusterfind
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/glusterfind/.keys
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/glustershd
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/add-brick
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/add-brick/post
|
|
|
868e4b |
%attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/add-brick/post/disabled-quota-root-xattr-heal.sh
|
|
|
868e4b |
%attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/add-brick/post/S10selinux-label-brick.sh
|
|
|
868e4b |
%attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/add-brick/post/S13create-subdir-mounts.sh
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/add-brick/pre
|
|
|
868e4b |
%attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/add-brick/pre/S28Quota-enable-root-xattr-heal.sh
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/create
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/create/post
|
|
|
868e4b |
%attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/create/post/S10selinux-label-brick.sh
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/create/pre
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/copy-file
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/copy-file/post
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/copy-file/pre
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/delete
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/delete/post
|
|
|
868e4b |
%{_sharedstatedir}/glusterd/hooks/1/delete/post/S57glusterfind-delete-post
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/delete/pre
|
|
|
868e4b |
%attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/delete/pre/S10selinux-del-fcontext.sh
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/remove-brick
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/remove-brick/post
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/remove-brick/pre
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/reset
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/reset/post
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/reset/pre
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/set
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/set/post
|
|
|
868e4b |
%attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/set/post/S30samba-set.sh
|
|
|
868e4b |
%attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/set/post/S32gluster_enable_shared_storage.sh
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/set/pre
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/start
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/start/post
|
|
|
868e4b |
%attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/start/post/S29CTDBsetup.sh
|
|
|
868e4b |
%attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/start/post/S30samba-start.sh
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/start/pre
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/stop
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/stop/post
|
|
|
868e4b |
%dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/stop/pre
|
|
|
868e4b |
%attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/stop/pre/S30samba-stop.sh
|
|
|
868e4b |
%attr(0755,-,-) %{_sharedstatedir}/glusterd/hooks/1/stop/pre/S29CTDB-teardown.sh
|
|
|
c7749b |
%config(noreplace) %ghost %attr(0600,-,-) %{_sharedstatedir}/glusterd/options
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/peers
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/quotad
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/scrub
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/snaps
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/ss_brick
|
|
|
868e4b |
%ghost %dir %attr(0755,-,-) %{_sharedstatedir}/glusterd/vols
|
|
|
868e4b |
|
|
|
868e4b |
# Extra utility script
|
|
|
d1bf0e |
%dir %{_libexecdir}/glusterfs
|
|
|
868e4b |
%dir %{_datadir}/glusterfs/scripts
|
|
|
d1bf0e |
%{_datadir}/glusterfs/scripts/stop-all-gluster-processes.sh
|
|
|
d1bf0e |
%if ( 0%{?_with_systemd:1} )
|
|
|
868e4b |
%{_libexecdir}/glusterfs/mount-shared-storage.sh
|
|
|
868e4b |
%{_datadir}/glusterfs/scripts/control-cpu-load.sh
|
|
|
868e4b |
%{_datadir}/glusterfs/scripts/control-mem.sh
|
|
|
d1bf0e |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
# Incrementalapi
|
|
|
868e4b |
%{_libexecdir}/glusterfs/glusterfind
|
|
|
8b2522 |
%{_bindir}/glusterfind
|
|
|
d1bf0e |
%{_libexecdir}/glusterfs/peer_add_secret_pub
|
|
|
868e4b |
|
|
|
868e4b |
%if ( 0%{?_with_firewalld:1} )
|
|
|
868e4b |
%{_prefix}/lib/firewalld/services/glusterfs.xml
|
|
|
868e4b |
%endif
|
|
|
868e4b |
# end of server files
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
# Events
|
|
|
868e4b |
%if ( 0%{!?_without_events:1} )
|
|
|
868e4b |
%files events
|
|
|
868e4b |
%config(noreplace) %{_sysconfdir}/glusterfs/eventsconfig.json
|
|
|
868e4b |
%dir %{_sharedstatedir}/glusterd
|
|
|
868e4b |
%dir %{_sharedstatedir}/glusterd/events
|
|
|
868e4b |
%dir %{_libexecdir}/glusterfs
|
|
|
d1bf0e |
%{_libexecdir}/glusterfs/gfevents
|
|
|
868e4b |
%{_libexecdir}/glusterfs/peer_eventsapi.py*
|
|
|
868e4b |
%{_sbindir}/glustereventsd
|
|
|
868e4b |
%{_sbindir}/gluster-eventsapi
|
|
|
868e4b |
%{_datadir}/glusterfs/scripts/eventsdash.py*
|
|
|
d1bf0e |
%if ( 0%{?_with_systemd:1} )
|
|
|
868e4b |
%{_unitdir}/glustereventsd.service
|
|
|
d1bf0e |
%else
|
|
|
d1bf0e |
%{_sysconfdir}/init.d/glustereventsd
|
|
|
d1bf0e |
%endif
|
|
|
868e4b |
%endif
|
|
|
868e4b |
|
|
|
868e4b |
%changelog
|
|
|
3354b3 |
* Tue Oct 5 2021 Niels de Vos <ndevos@redhat.com> - 9.4-1
|
|
|
3354b3 |
- GlusterFS 9.4 GA
|
|
|
3354b3 |
|
|
|
96380c |
* Fri Jul 1 2021 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 9.2-2
|
|
|
96380c |
- GlusterFS 9.3, using lookaside now
|
|
|
96380c |
|
|
|
b8debd |
* Tue Jun 29 2021 Niels de Vos <ndevos@redhat.com> - 9.3-1
|
|
|
b8debd |
- GlusterFS 9.3 GA
|
|
|
b8debd |
|
|
|
d10b6e |
* Mon May 10 2021 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 9.2-1
|
|
|
d10b6e |
- GlusterFS 9.2 GA
|
|
|
d10b6e |
|
|
|
42089b |
* Tue Mar 30 2021 Niels de Vos <ndevos@redhat.com> - 9.1-1
|
|
|
42089b |
- GlusterFS 9.1 GA
|
|
|
42089b |
- add liburing-devel as a requirement.
|
|
|
42089b |
|
|
|
0f7d8d |
* Tue Feb 9 2021 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 9.0-2
|
|
|
0f7d8d |
- GlusterFS 9.0, w/ liburing
|
|
|
0f7d8d |
|
|
|
203d29 |
* Wed Jan 20 2021 Niels de Vos <ndevos@redhat.com> - 9.0-1
|
|
|
203d29 |
- GlusterFS 9.0 GA
|
|
|
203d29 |
|
|
|
8359d8 |
* Mon Jan 11 2021 Niels de Vos <ndevos@redhat.com> - 9.0-0.1.rc0
|
|
|
8359d8 |
- 1st Release Candidate for GlusterFS 9.0
|
|
|
8359d8 |
|
|
|
8359d8 |
* Tue Dec 1 2020 Niels de Vos <ndevos@redhat.com> - 8.3-1
|
|
|
548b5b |
- 8.3 GA
|
|
|
548b5b |
|
|
|
cf33aa |
* Thu Nov 5 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 8.2-4
|
|
|
cf33aa |
- Remove obsoletes glusterfs-ganesha
|
|
|
cf33aa |
|
|
|
59b533 |
* Thu Nov 5 2020 Niels de Vos <ndevos@redhat.com> - 8.2-3
|
|
|
59b533 |
- add provides for obsoleted glusterfs-rdma subpackage
|
|
|
6c2ccb |
|
|
|
11f96c |
* Sat Oct 31 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 8.2-2
|
|
|
11f96c |
- resource-agents
|
|
|
11f96c |
|
|
|
6f286b |
* Thu Sep 17 2020 Niels de Vos <ndevos@redhat.com> - 8.2-1
|
|
|
6f286b |
- 8.2 GA
|
|
|
6f286b |
|
|
|
ae7bd9 |
* Tue Aug 25 2020 Niels de Vos <ndevos@redhat.com> - 8.1-1
|
|
|
ae7bd9 |
- 8.1 GA
|
|
|
ae7bd9 |
|
|
|
c7749b |
* Tue Jul 28 2020 Niels de Vos <ndevos@redhat.com> - 8.0-1
|
|
|
c7749b |
- refactor, common practice, Issue #1126
|
|
|
c7749b |
- 8.0 GA
|
|
|
c7749b |
|
|
|
d1bf0e |
* Tue Jun 9 2020 Niels de Vos <ndevos@redhat.com> - 7.6-1
|
|
|
d1bf0e |
- 7.6 GA
|
|
|
d1bf0e |
|
|
|
3420f9 |
* Thu Apr 16 2020 Niels de Vos <ndevos@redhat.com> - 7.5-1
|
|
|
3420f9 |
- 7.5 GA
|
|
|
3420f9 |
|
|
|
bfc2c4 |
* Mon Feb 17 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 7.3-1
|
|
|
bfc2c4 |
- 7.3 GA
|
|
|
bfc2c4 |
|
|
|
8b2522 |
* Wed Jan 15 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 7.2-1
|
|
|
8b2522 |
- 7.2 GA
|
|
|
8b2522 |
|
|
|
8b2522 |
* Mon Dec 23 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 7.1-1
|
|
|
8b2522 |
- 7.1 GA
|
|
|
8b2522 |
|
|
|
8b2522 |
* Tue Oct 15 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 7.0-1
|
|
|
8b2522 |
- 7.0 GA
|
|
|
8b2522 |
|
|
|
8b2522 |
* Wed Oct 9 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
|
|
|
8b2522 |
- bd xlator was removed in glusterfs-6
|
|
|
9e1113 |
|
|
|
8b2522 |
* Tue Oct 1 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 7.0-0.5rc3
|
|
|
8b2522 |
- 7.0 RC3 (note, rc2 was tagged but not released)
|
|
|
f2c204 |
|
|
|
8b2522 |
* Mon Sep 16 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 7.0-0.4rc1
|
|
|
8b2522 |
- disable gnfs by default
|
|
|
868e4b |
|
|
|
8b2522 |
* Mon Sep 16 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 7.0-0.3rc1
|
|
|
8b2522 |
- 7.0 RC1
|
|
|
868e4b |
|
|
|
8b2522 |
* Wed Aug 28 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 7.0-0.2rc0
|
|
|
8b2522 |
- python3-requests, el-8
|
|
|
868e4b |
|
|
|
8b2522 |
* Thu Aug 22 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 7.0-0.1rc0
|
|
|
8b2522 |
- 7.0 RC0
|
|
|
8b2522 |
|
|
|
8b2522 |
* Mon Aug 19 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 6.5-2
|
|
|
8b2522 |
- Rebuilt for Python 3.8, again
|
|
|
8b2522 |
|
|
|
8b2522 |
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 6.5-1.1
|
|
|
8b2522 |
- Rebuilt for Python 3.8
|
|
|
8b2522 |
|
|
|
8b2522 |
* Wed Aug 7 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 6.5-1
|
|
|
868e4b |
- 6.5 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Thu Aug 1 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 6.4-3
|
|
|
8b2522 |
- restore i686
|
|
|
8b2522 |
|
|
|
8b2522 |
* Thu Aug 1 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 6.4-2
|
|
|
8b2522 |
- temporarily exclude i686 pending firewalld resolution
|
|
|
8b2522 |
|
|
|
8b2522 |
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-1.1
|
|
|
8b2522 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
8b2522 |
|
|
|
8b2522 |
* Wed Jul 17 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 6.4-1
|
|
|
868e4b |
- 6.4 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Wed Jul 17 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 6.4-1
|
|
|
8b2522 |
- 6.4 GA
|
|
|
8b2522 |
|
|
|
8b2522 |
* Tue Jun 11 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 6.3-1
|
|
|
868e4b |
- 6.3 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Fri May 24 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 6.2-1
|
|
|
868e4b |
- 6.2 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Mon Apr 22 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 6.1-2
|
|
|
8b2522 |
- 6.1 GA, glusterfs-thin-arbiter Requires: glusterfs-libs
|
|
|
8b2522 |
|
|
|
8b2522 |
* Wed Apr 17 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 6.1-1
|
|
|
868e4b |
- 6.1 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Wed Mar 20 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 6.0-1
|
|
|
868e4b |
- 6.0 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Wed Mar 13 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 6.0rc1-0.4
|
|
|
8b2522 |
- 6.0 RC1
|
|
|
8b2522 |
|
|
|
8b2522 |
* Wed Mar 6 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 6.0rc0-0.3
|
|
|
8b2522 |
- 6.0 RC0
|
|
|
8b2522 |
- restore s390x rdma
|
|
|
8b2522 |
- remove obsolete scripts from
|
|
|
8b2522 |
- https://src.fedoraproject.org/rpms/glusterfs/pull-request/5
|
|
|
8b2522 |
|
|
|
8b2522 |
* Fri Mar 1 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 6.0rc0-0.2
|
|
|
8b2522 |
- 6.0 RC0, s390x, armv7hl no rdma
|
|
|
8b2522 |
|
|
|
8b2522 |
* Fri Feb 22 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 6.0rc0-0.1
|
|
|
8b2522 |
- 6.0 RC0
|
|
|
868e4b |
|
|
|
8b2522 |
* Wed Feb 20 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 5.3-2
|
|
|
8b2522 |
- re-rebuild for f31/rawhide
|
|
|
868e4b |
|
|
|
8b2522 |
* Wed Feb 20 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 5.3-1
|
|
|
8b2522 |
- rebuild for f31/rawhide
|
|
|
8b2522 |
|
|
|
8b2522 |
* Sun Feb 17 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 5.3-2.1
|
|
|
8b2522 |
- Rebuild for readline 8.0
|
|
|
8b2522 |
|
|
|
8b2522 |
* Thu Feb 14 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 5.3-2
|
|
|
8b2522 |
- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
8b2522 |
|
|
|
8b2522 |
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.3-1.1
|
|
|
8b2522 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
8b2522 |
|
|
|
8b2522 |
* Thu Jan 17 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 5.3-1
|
|
|
868e4b |
- 5.3 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Thu Dec 13 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 5.2-1
|
|
|
868e4b |
- 5.2 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Wed Nov 14 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 5.1-1
|
|
|
868e4b |
- 5.1 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Thu Oct 18 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 5.0-1
|
|
|
8b2522 |
- 5.0 GA
|
|
|
8b2522 |
|
|
|
8b2522 |
* Fri Oct 5 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 5.0-0.5.rc1
|
|
|
8b2522 |
- 5.0 RC1
|
|
|
868e4b |
|
|
|
8b2522 |
* Mon Sep 24 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 5.0-0.3.rc0
|
|
|
8b2522 |
- 5.0 RC0, unbork python shebangs
|
|
|
868e4b |
|
|
|
8b2522 |
* Thu Sep 20 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 5.0-0.2.rc0
|
|
|
8b2522 |
- 5.0 RC0
|
|
|
868e4b |
|
|
|
8b2522 |
* Tue Sep 18 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 5.0-0.1.rc0
|
|
|
8b2522 |
- 5.0 RC0
|
|
|
8b2522 |
|
|
|
8b2522 |
* Thu Sep 6 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.1.4-1
|
|
|
868e4b |
- 4.1.4 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Tue Sep 4 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.1.3-2
|
|
|
8b2522 |
- missing /run/gluster/metrics, see bz#1624006
|
|
|
8b2522 |
|
|
|
8b2522 |
* Tue Sep 4 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
|
|
|
8b2522 |
- --with-ipv6-default bz#1614769
|
|
|
8b2522 |
|
|
|
8b2522 |
* Mon Aug 27 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.1.3-1
|
|
|
868e4b |
- 4.1.3 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Wed Jul 25 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.1.2-3
|
|
|
8b2522 |
- 4.1.2, again
|
|
|
8b2522 |
|
|
|
8b2522 |
* Tue Jul 24 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.1.2-2
|
|
|
8b2522 |
- 4.1.2, gsyncd.conf /usr/local/sbin
|
|
|
8b2522 |
|
|
|
8b2522 |
* Tue Jul 24 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.1.2-1
|
|
|
868e4b |
- 4.1.2 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.1-2.1
|
|
|
8b2522 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
8b2522 |
|
|
|
8b2522 |
* Wed Jul 11 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.1.1-2
|
|
|
8b2522 |
- missed python->python2 in shebang
|
|
|
8b2522 |
|
|
|
8b2522 |
* Tue Jun 26 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.1.1-1
|
|
|
868e4b |
- 4.1.1 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Tue Jun 12 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.1.0-1
|
|
|
8b2522 |
- 4.1.0 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Fri Jun 1 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.1.0rc0
|
|
|
8b2522 |
- 4.1.0 RC0
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Apr 24 2018 Niels de Vos <ndevos@redhat.com> - 4.0.2-1
|
|
|
868e4b |
- 4.0.2 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Thu Apr 19 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.0.1-3
|
|
|
8b2522 |
- 4.0.1, restore python->python2 -prettytable
|
|
|
8b2522 |
|
|
|
8b2522 |
* Wed Mar 21 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.0.1-2
|
|
|
868e4b |
- 4.0.1 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Wed Mar 21 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.0.1-1
|
|
|
8b2522 |
- (skipped by accident)
|
|
|
8b2522 |
|
|
|
8b2522 |
* Tue Mar 6 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.0.0-2
|
|
|
868e4b |
- 4.0.0 GA (v4.0.0-2 respin)
|
|
|
868e4b |
|
|
|
8b2522 |
* Tue Mar 6 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.0.0-1
|
|
|
868e4b |
- 4.0.0 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Thu Mar 1 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.0.0-0.2rc1
|
|
|
8b2522 |
- 4.0.0 RC1, python2-prettytable, .../rpms/glusterfs/pull-request/3
|
|
|
868e4b |
|
|
|
8b2522 |
* Tue Feb 27 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.0.0-0.1rc1
|
|
|
8b2522 |
- 4.0.0 RC1
|
|
|
868e4b |
|
|
|
8b2522 |
* Fri Feb 2 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 4.0.0rc0-1
|
|
|
8b2522 |
- 4.0.0 RC0
|
|
|
868e4b |
|
|
|
8b2522 |
* Sat Jan 20 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.13.2-1
|
|
|
868e4b |
- 3.13.2 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Thu Jan 18 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.13.1-3
|
|
|
8b2522 |
- glibc in Fedora 28 has removed rpc headers and rpcgen, use libtirpc
|
|
|
8b2522 |
|
|
|
8b2522 |
* Mon Dec 25 2017 Niels de Vos <ndevos@redhat.com> - 3.13.1-2
|
|
|
8b2522 |
- Fedora 28 has renamed pyxattr
|
|
|
8b2522 |
|
|
|
8b2522 |
* Thu Dec 21 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.13.1-1
|
|
|
868e4b |
- 3.13.1 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Sat Dec 2 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.13.0-1
|
|
|
868e4b |
- 3.13.0 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Wed Nov 22 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.13.0-0.1.rc0
|
|
|
8b2522 |
- 3.13.0 RC0
|
|
|
868e4b |
|
|
|
8b2522 |
* Mon Nov 13 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.12.3-1
|
|
|
868e4b |
- 3.12.3 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Mon Oct 23 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.12.2-2
|
|
|
8b2522 |
- 3.12.2, bz #1504256
|
|
|
868e4b |
|
|
|
8b2522 |
* Fri Oct 13 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.12.2-1
|
|
|
868e4b |
- 3.12.2 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Thu Sep 28 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.12.1-2
|
|
|
8b2522 |
- 3.12.1 bz 1495858
|
|
|
868e4b |
|
|
|
8b2522 |
* Mon Sep 11 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.12.1-1
|
|
|
868e4b |
- 3.12.1 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Wed Aug 30 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.12.0-1
|
|
|
8b2522 |
- 3.12.0 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Tue Aug 22 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.11.3-2
|
|
|
8b2522 |
- 3.11.3 libibverbs-devel, librdmacm-devel -> rdma-core-devel
|
|
|
868e4b |
|
|
|
8b2522 |
* Mon Aug 21 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.11.3-1
|
|
|
8b2522 |
- 3.11.3 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.11.2-3
|
|
|
8b2522 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
8b2522 |
|
|
|
8b2522 |
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.11.2-2
|
|
|
8b2522 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
8b2522 |
|
|
|
8b2522 |
* Fri Jul 21 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.11.2-1
|
|
|
868e4b |
- 3.11.2 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Fri Jul 07 2017 Igor Gnatenko <ignatenko@redhat.com> - 3.11.1-2
|
|
|
8b2522 |
- Rebuild due to bug in RPM (RHBZ #1468476)
|
|
|
8b2522 |
|
|
|
8b2522 |
* Wed Jun 28 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.11.1-1
|
|
|
868e4b |
- 3.11.1 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Sun Jun 25 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.11.0-2
|
|
|
8b2522 |
- rebuild with userspace-rcu-0.10.0 (liburcu-bp.so.6)
|
|
|
868e4b |
|
|
|
8b2522 |
* Tue May 30 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.11.0-1
|
|
|
868e4b |
- 3.11.0 GA
|
|
|
8b2522 |
|
|
|
8b2522 |
* Tue May 23 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.11.0-0.4rc1
|
|
|
8b2522 |
- 3.11.0 RC1
|
|
|
8b2522 |
|
|
|
8b2522 |
* Tue May 9 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.11.0-0.3rc0
|
|
|
8b2522 |
- Enable gnfs subpackage
|
|
|
8b2522 |
|
|
|
8b2522 |
* Tue May 9 2017 Niels de Vos <ndevos@redhat.com> - 3.11.0-0.2rc0
|
|
|
8b2522 |
- remove conflicting _localstate_/run/gluster dir
|
|
|
8b2522 |
|
|
|
8b2522 |
* Mon May 8 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.11.0-0.1rc0
|
|
|
8b2522 |
- 3.11.0 RC0
|
|
|
8b2522 |
|
|
|
8b2522 |
* Thu Mar 30 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.10.1-1
|
|
|
868e4b |
- 3.10.1 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Thu Feb 23 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.10.0-1
|
|
|
868e4b |
- 3.10.0 GA
|
|
|
868e4b |
|
|
|
8b2522 |
* Tue Feb 21 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.10.0-0.2rc1
|
|
|
868e4b |
- 3.10.0 RC1
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Feb 7 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.10.0-0.1rc0
|
|
|
868e4b |
- 3.10.0 RC0
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Jan 17 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.9.1-1
|
|
|
868e4b |
- 3.9.1 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Jan 16 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.9.0-4
|
|
|
868e4b |
- firewalld nit
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jan 12 2017 Igor Gnatenko <ignatenko@redhat.com> - 3.9.0-3
|
|
|
868e4b |
- Rebuild for readline 7.x
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Jan 6 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.9.0-2
|
|
|
868e4b |
- firewalld fixes
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Nov 15 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.9.0-1
|
|
|
868e4b |
- 3.9.0 GA
|
|
|
868e4b |
- w/ glfs_free(), needed for nfs-ganesha-2.4.1 w/ patched FSAL_GLUSTER
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Oct 31 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.9.0-0.3rc2
|
|
|
868e4b |
- glfs_free(), needed for nfs-ganesha-2.4.1 w/ patched FSAL_GLUSTER
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Oct 27 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.9.0-0.2rc2
|
|
|
868e4b |
- portblock RA (1389293)
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Oct 26 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.9.0-0.1rc2
|
|
|
868e4b |
- 3.9.0rc2
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Oct 13 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.8.5-1
|
|
|
868e4b |
- 3.8.5 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Sep 21 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.8.4-2
|
|
|
868e4b |
- 3.8.4 GA, remove python-ctypes in rawhide per cstratak at redhat.com
|
|
|
868e4b |
|
|
|
868e4b |
* Sat Sep 10 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.8.4-1
|
|
|
868e4b |
- 3.8.4 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Aug 22 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.8.3-1
|
|
|
868e4b |
- 3.8.3 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Aug 10 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.8.2-1
|
|
|
868e4b |
- 3.8.2 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.1-2
|
|
|
868e4b |
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Jul 8 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.8.1-1
|
|
|
868e4b |
- 3.8.1 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Jun 27 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.8.0-3
|
|
|
868e4b |
- 3.8.0 GA, http://review.gluster.org/#/c/14779/
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jun 22 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.8.0-2
|
|
|
868e4b |
- 3.8.0 GA, rebuild after userspace-rcu SONAME bump
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Jun 14 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.8.0-1
|
|
|
868e4b |
- 3.8.0 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Wed May 25 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.8.0-0.2rc2
|
|
|
868e4b |
- 3.8.0 RC2
|
|
|
868e4b |
|
|
|
868e4b |
* Mon May 16 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.8.0-0.1rc1
|
|
|
868e4b |
- 3.8.0 RC1
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Apr 27 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.11-2
|
|
|
8b2522 |
- %%postun libs on RHEL6 w/o firewalld
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Apr 18 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.11-1
|
|
|
868e4b |
- GlusterFS 3.7.11 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Apr 1 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.10-1
|
|
|
868e4b |
- GlusterFS 3.7.10 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Sat Mar 19 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.9-2
|
|
|
868e4b |
- glusterfs-ganesha requires cman, pacemaker, corosync on RHEL6
|
|
|
868e4b |
|
|
|
868e4b |
* Sat Mar 19 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.9-1
|
|
|
868e4b |
- GlusterFS 3.7.9 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Mar 4 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.8-4
|
|
|
868e4b |
- %%post, %%pre -p /sbin/ldconfig handling (1312374, 1315024)
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Mar 4 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.8-3
|
|
|
868e4b |
- Requires /bin/dbus -> dbus
|
|
|
868e4b |
- quiet %%post server (1312897)
|
|
|
868e4b |
- syslog dependency (1310437)
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Feb 26 2016 Niels de Vos <ndevos@redhat.com> - 3.7.8-2
|
|
|
868e4b |
- Just run /sbin/ldconfig without arguments, not as interpreter (#1312374)
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Feb 8 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.8-1
|
|
|
868e4b |
- GlusterFS 3.7.8 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.7-2
|
|
|
868e4b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Feb 1 2016 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.7-1
|
|
|
868e4b |
- GlusterFS 3.7.7 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Nov 9 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.6-2
|
|
|
868e4b |
- glusterfs-server Requires: glusterfs-api
|
|
|
868e4b |
- s/%%define/%%global/
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Nov 9 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.6-1
|
|
|
868e4b |
- GlusterFS 3.7.6 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Oct 7 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.5-1
|
|
|
868e4b |
- GlusterFS 3.7.5 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Sep 1 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.4-2
|
|
|
868e4b |
- GlusterFS 3.7.4 cpio mkdir /var/lib/glusterd/hooks/1/delete/post error
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Aug 31 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.4-1
|
|
|
868e4b |
- GlusterFS 3.7.4 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Jul 28 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.3-1
|
|
|
868e4b |
- GlusterFS 3.7.3 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Jun 23 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.2-3
|
|
|
868e4b |
- revised workaround for %%ghost issue
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Jun 22 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.2-2
|
|
|
868e4b |
- workaround for %%ghost %%{_sharedstatedir}/glusterd/hooks/1/delete/post
|
|
|
868e4b |
pending correct fix that also packages the .pyc and .pyo files.
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Jun 19 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.2-1
|
|
|
868e4b |
- GlusterFS 3.7.2 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.7.1-2
|
|
|
868e4b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Jun 1 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.1-1
|
|
|
868e4b |
- GlusterFS 3.7.1 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Wed May 20 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.0-2
|
|
|
868e4b |
- GlusterFS 3.7.0, move lib{gfdb,gfchangelog}.pc from -api-devel to -devel
|
|
|
868e4b |
|
|
|
868e4b |
* Fri May 15 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.0-1
|
|
|
868e4b |
- GlusterFS 3.7.0 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Tue May 12 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.0-0.8beta2
|
|
|
868e4b |
- GlusterFS 3.7.0beta2
|
|
|
868e4b |
|
|
|
868e4b |
* Tue May 12 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.0-0.7beta2
|
|
|
868e4b |
- GlusterFS 3.7.0beta2, extra-xlators requires python-gluster
|
|
|
868e4b |
|
|
|
868e4b |
* Tue May 12 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.0-0.6beta2
|
|
|
868e4b |
- GlusterFS 3.7.0beta2, noarch python-gluster
|
|
|
868e4b |
|
|
|
868e4b |
* Tue May 12 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.0-0.5beta2
|
|
|
868e4b |
- GlusterFS 3.7.0beta2
|
|
|
868e4b |
|
|
|
868e4b |
* Fri May 8 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.0-0.4beta1
|
|
|
868e4b |
- GlusterFS 3.7.0beta1, BZ 1195947, 1218440
|
|
|
868e4b |
|
|
|
868e4b |
* Tue May 5 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.0-0.3beta1
|
|
|
868e4b |
- GlusterFS 3.7.0beta1, BZ 1218442
|
|
|
868e4b |
|
|
|
868e4b |
* Tue May 5 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.0-0.2beta1
|
|
|
868e4b |
- GlusterFS 3.7.0beta1, BZ 1218359
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Apr 29 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.7.0-0.1beta1
|
|
|
868e4b |
- GlusterFS 3.7.0beta1
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Apr 22 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.6.3-1
|
|
|
868e4b |
- GlusterFS 3.6.3 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Apr 15 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
|
|
|
868e4b |
- preliminary for 3.7.0alpha
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Apr 1 2015 Humble Chirammal <hchiramm@redhat.com> - 3.6.3beta2
|
|
|
868e4b |
- GlusterFS 3.6.3beta2 release.
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Feb 12 2015 Humble Chirammal <hchiramm@redhat.com> - 3.6.3beta1
|
|
|
868e4b |
- GlusterFS 3.6.3beta1 release.
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Feb 10 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
|
|
|
868e4b |
- Ownership of /usr/lib/python2.7/site-packages/gluster, BZ 1190832
|
|
|
868e4b |
- N.B. gfapi.py was removed in 3.6 (to resurface another day?)
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Feb 02 2015 Lalatendu Mohanty <lmohanty@redhat.com> - 3.6.2-2
|
|
|
868e4b |
- GlusterFS 3.6.2-2
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Jan 30 2015 Nandaja Varma <nvarma@redhat.com> 1033
|
|
|
868e4b |
- remove checks for rpmbuild/mock from run-tests.sh (#178008)
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jan 28 2015 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
|
|
|
868e4b |
- glusterfs-fuse Requires: attr. See BZ 1184626, 1184627
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jan 22 2015 Lalatendu Mohanty <lmohanty@redhat.com> - 3.6.2-1
|
|
|
868e4b |
- GlusterFS 3.6.2 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jan 15 2015 Lalatendu Mohanty <lmohanty@redhat.com> - 3.6.2beta2-1
|
|
|
868e4b |
- GlusterFS 3.6.2beta2
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Jan 06 2015 Pranith Kumar Karampuri <pkarampu@redhat.com>
|
|
|
868e4b |
- Adding glfsheal binary
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Dec 19 2014 Lalatendu Mohanty <lmohanty@redhat.com> - 3.6.2beta1-1
|
|
|
868e4b |
- GlusterFS 3.6.2beta1
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Dec 12 2014 Niels de Vos <ndevos@redhat.com>
|
|
|
868e4b |
- do not package all /usr/share/glusterfs/* files in regression-tests (#1169005)
|
|
|
868e4b |
|
|
|
868e4b |
* Sat Nov 29 2014 Lalatendu Mohanty <lmohanty@redhat.com> - 3.6.1-4
|
|
|
868e4b |
- Fix build on el5 (upstream bug 1169004)
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Nov 20 2014 Niels de Vos <ndevos@redhat.com> - 3.6.1-3
|
|
|
868e4b |
- Fix version in gluster-api.pc (upstream bug 1166232)
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Nov 19 2014 Lalatendu Mohanty <lmohanty@redhat.com>
|
|
|
868e4b |
- Changes to remove regression-tests RPM from Fedora
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Nov 07 2014 Lalatendu Mohanty <lmohanty@redhat.com>
|
|
|
868e4b |
- GlusterFS 3.6.1 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Oct 1 2014 Humble Chirammal <hchiramm@redhat.com>
|
|
|
868e4b |
- glusterfs-3.6.0beta3 release
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Sep 25 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
|
|
|
868e4b |
- add psmisc for -server
|
|
|
868e4b |
- add smarter logic to restart glusterd in %%post server
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Sep 25 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
|
|
|
868e4b |
- glusterfs-3.6.0beta2.tar.gz
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Sep 24 2014 Balamurugan Arumugam <barumuga@redhat.com>
|
|
|
868e4b |
- remove /sbin/ldconfig as interpreter (#1145992)
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Sep 22 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
|
|
|
868e4b |
- More make fedora master glusterfs spec compatible with upstream GlusterFS 3.6 spec
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Sep 22 2014 Humble Chirammal <hchiramm@redhat.com>
|
|
|
868e4b |
- Make fedora master glusterfs spec compatible with upstream GlusterFS 3.6 spec
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Sep 5 2014 Lalatendu Mohanty <lmohanty@redhat.com>
|
|
|
868e4b |
- Changed the description as "GlusterFS a distributed filesystem"
|
|
|
868e4b |
|
|
|
868e4b |
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.2-2
|
|
|
868e4b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Aug 5 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
|
|
|
868e4b |
- use upstream logrotate files exclusively (#1126788)
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jul 31 2014 Lalatendu Mohanty <lmohanty[at]redhat.com> - 3.5.2-1
|
|
|
868e4b |
- GlusterFS 3.5.2 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Jul 21 2014 Lalatendu Mohanty <lmohanty[at]redhat.com> - 3.5.2-0.1.beta1
|
|
|
868e4b |
- GlusterFS 3.5.2 beta1
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jul 9 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.5.1-2
|
|
|
868e4b |
- glusterd.init, BZ 1073217
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Jun 27 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
|
|
|
868e4b |
- killall --wait in %%post server (#1113959, #1113745)
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jun 25 2014 Vikhyat Umrao <vumrao@redhat.com>
|
|
|
868e4b |
- add nfs-utils package dependency for server package (#1113007)
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Jun 24 2014 Lalatendu Mohanty <lmohanty[at]redhat.com> - 3.5.1-1
|
|
|
868e4b |
- GlusterFS 3.5.1 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jun 11 2014 Humble Chirammal <hchiramm@redhat.com> - 3.5.1-0.3.beta2
|
|
|
868e4b |
- GlusterFS 3.5.1 beta2
|
|
|
868e4b |
|
|
|
868e4b |
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.1-0.2.beta1
|
|
|
868e4b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
868e4b |
|
|
|
868e4b |
* Mon May 26 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.5.1-0.1.beta1
|
|
|
868e4b |
- GlusterFS 3.5.1 beta1
|
|
|
868e4b |
|
|
|
868e4b |
* Thu May 1 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.5.0-3
|
|
|
868e4b |
- syslog deprecated in Fedora20 BZ #1093318
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Apr 25 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
|
|
|
868e4b |
- sync with upstream glusterfs.spec.in BZ #1091392
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Apr 23 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.5.0-2
|
|
|
868e4b |
- GlusterFS 3.5.0 GA, glusterfs-3.5.0-2, glusterfs.spec nits
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Apr 17 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.5.0-1
|
|
|
868e4b |
- GlusterFS 3.5.0 GA
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Apr 4 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.5.0-0.7.beta5
|
|
|
868e4b |
- GlusterFS 3.5.0 beta5
|
|
|
868e4b |
|
|
|
868e4b |
* Sat Mar 8 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.5.0-0.6.beta4
|
|
|
868e4b |
- GlusterFS 3.5.0 beta4
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Feb 11 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.5.0-0.5.beta3
|
|
|
868e4b |
- GlusterFS 3.5.0 beta3
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Jan 27 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.5.0-0.4.beta2
|
|
|
868e4b |
- GlusterFS 3.5.0 beta2
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jan 16 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.5.0-0.3.beta1
|
|
|
868e4b |
- GlusterFS 3.5.0 beta1
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jan 16 2014 Ville Skyttä <ville.skytta@iki.fi> - 3.5.0-0.2.beta1
|
|
|
868e4b |
- Drop unnecessary ldconfig calls, do remaining ones without shell.
|
|
|
868e4b |
- Drop INSTALL from docs.
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jan 15 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.5.0-0.1.beta1
|
|
|
868e4b |
- GlusterFS 3.5.0 beta1 , glusterfs-3.5.0-0.1beta1
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Dec 6 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.5.0-0.1.qa3
|
|
|
868e4b |
- GlusterFS 3.5.0 QA3 , glusterfs-3.5.0-0.1qa3
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Nov 6 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
|
|
|
868e4b |
- obsolete glusterfs-ufo (#1025059)
|
|
|
868e4b |
- ownership of /usr/share/doc/glusterfs(-x.y.z) (#846737)
|
|
|
868e4b |
- clear_xattrs.sh belongs in /usr/share/doc/glusterfs(-x.y.z), not
|
|
|
868e4b |
in /usr/share/doc/glusterfs-server(-x.y.z)
|
|
|
868e4b |
- remove defattr (per pkg review of another package)
|
|
|
868e4b |
- don't use %%{__foo} macros (per package review of another package)
|
|
|
868e4b |
|
|
|
868e4b |
* Sun Oct 27 2013 Niels de Vos <ndevos@redhat.com> - 3.4.1-3
|
|
|
868e4b |
- Correctly start+stop glusterfsd.service (#1022542)
|
|
|
868e4b |
- fix "warning: File listed twice: .../glusterd.info" while building
|
|
|
868e4b |
|
|
|
868e4b |
* Sat Oct 26 2013 Niels de Vos <ndevos@redhat.com>
|
|
|
868e4b |
- add base-port config option to /etc/glusterd/glusterd.vol (#1023653)
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Oct 9 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
|
|
|
868e4b |
- nit, sync with upstream spec
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Oct 9 2013 Niels de Vos <ndevos@redhat.com>
|
|
|
868e4b |
- glusterfs-api-devel requires glusterfs-devel (#1016938, #1017094)
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Oct 1 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.1-2
|
|
|
868e4b |
- resurrect /etc/init.d/glusterfsd, BUG 1014242
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Sep 27 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.1-1
|
|
|
868e4b |
- GlusterFS 3.4.1 GA, glusterfs-3.4.1-1
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Sep 26 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.1-0.2rc1
|
|
|
868e4b |
- scratch build for community
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Sep 11 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.1-0.1qa1
|
|
|
868e4b |
- scratch build for community
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Sep 6 2013 Niels de Vos <devos@fedoraproject.org>
|
|
|
868e4b |
- fix "warning: File listed twice: .../glusterd.info" while building
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Aug 6 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-8
|
|
|
868e4b |
- glusterfs-server requires glusterfs-cli
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Aug 5 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-7
|
|
|
868e4b |
- glusterfs requires glusterfs-libs
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Aug 5 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-6
|
|
|
868e4b |
- glusterfs-cli RPM to simplify dependencies for vdsm
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Aug 5 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-5
|
|
|
868e4b |
- there is no systemtap/dtrace support; don't even pretend
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Aug 2 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-4
|
|
|
868e4b |
- sync changes from upstream glusterfs.spec.in, including addition of
|
|
|
868e4b |
glusterfs-libs RPM to simplify dependencies for qemu-kvm
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jul 25 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
|
|
|
868e4b |
- remove gsyncd from glusterfs, it's redundant with glusterfs-geo-rep
|
|
|
868e4b |
ready for next build
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jul 25 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-3
|
|
|
868e4b |
- sync changes from upstream glusterfs.spec.in, and esp. glusterd.service
|
|
|
868e4b |
from gluster w/o Wants=glusterfsd.service
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jul 18 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
|
|
|
868e4b |
- sync changes from upstream glusterfs.spec.in, ready for next build
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Jul 16 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-2
|
|
|
868e4b |
- tag /var/lib/glusterd/glusterd.info as %%config
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Jul 16 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.2-2
|
|
|
868e4b |
- tag /var/lib/glusterd/glusterd.info as %%config
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Jul 12 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-1
|
|
|
868e4b |
- GlusterFS 3.4.0 GA, glusterfs-3.4.0-1
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Jul 8 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-0.9.beta4
|
|
|
868e4b |
- add Obsolete: glusterfs-swift where we use openstack-swift
|
|
|
868e4b |
- prerelease 3.4.0beta4 for oVirt/vdsm dependencies in Fedora19
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Jul 5 2013 Niels de Vos <devos@fedoraproject.org>
|
|
|
868e4b |
- include xlators/mount/api.so in the glusterfs-api package
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jul 3 2013 Niels de Vos <devos@fedoraproject.org>
|
|
|
868e4b |
- correct AutoRequires filtering on recent Fedora (#972465)
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Jun 28 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-0.8.beta4
|
|
|
868e4b |
- prerelease 3.4.0beta4 for oVirt/vdsm dependencies in Fedora19
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jun 27 2013 Niels de Vos <devos@fedoraproject.org>
|
|
|
868e4b |
- correct trimming the ChangeLog, keep the recent messages (#963027)
|
|
|
868e4b |
- remove the umount.glusterfs helper (#640620)
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jun 26 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-0.7.beta3
|
|
|
868e4b |
- prerelease 3.4.0beta3 for oVirt/vdsm dependencies in Fedora19
|
|
|
868e4b |
- libgfapi and xlator/mount/api dependency fix
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Jun 11 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-0.6.beta3
|
|
|
868e4b |
- prerelease 3.4.0beta3 for oVirt/vdsm dependencies in Fedora19
|
|
|
868e4b |
|
|
|
868e4b |
* Wed May 29 2013 Niels de Vos <devos@fedoraproject.org>
|
|
|
868e4b |
- automatically load the fuse module on EL5
|
|
|
868e4b |
- there is no need to require the unused /usr/bin/fusermount
|
|
|
868e4b |
- fix building on EL5
|
|
|
868e4b |
|
|
|
868e4b |
* Mon May 27 2013 Niels de Vos <devos@fedoraproject.org>
|
|
|
868e4b |
- include glusterfs-api.pc in the -devel subpackage
|
|
|
868e4b |
|
|
|
868e4b |
* Fri May 24 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-0.5.beta2
|
|
|
868e4b |
- prerelease 3.4.0beta2 for oVirt/vdsm dependencies in Fedora19
|
|
|
868e4b |
|
|
|
868e4b |
* Thu May 9 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-0.4.beta1
|
|
|
868e4b |
- prerelease 3.4.0beta1 for oVirt/vdsm dependencies in Fedora19
|
|
|
868e4b |
|
|
|
868e4b |
* Wed May 8 2013 Niels de Vos <devos@fedoraproject.org>
|
|
|
868e4b |
- include all Sources and Patches into the src.rpm
|
|
|
868e4b |
|
|
|
868e4b |
* Tue May 7 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-0.1.beta1
|
|
|
868e4b |
- prerelease 3.4.0beta1 for oVirt/vdsm dependencies in Fedora19
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Apr 29 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.1-14
|
|
|
868e4b |
- include backport of G4S/UFO multi-volume fix
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Apr 19 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-0.3alpha3
|
|
|
868e4b |
- #else -> %%else, a twisty maze of passages, all alike
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Apr 18 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-0.2alpha3
|
|
|
868e4b |
- prerelease 3.4.0alpha3 for oVirt/vdsm dependencies in Fedora19
|
|
|
868e4b |
- RHEL6 still needs the patches applied, even with grizzly
|
|
|
868e4b |
- resource-agents -> noarch
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Apr 17 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-0.1alpha3
|
|
|
868e4b |
- prerelease 3.4.0alpha3 for oVirt/vdsm dependencies in Fedora19
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Apr 17 2013 Niels de Vos <devos@fedoraproject.org> - 3.3.1-13
|
|
|
868e4b |
- remove unused requires for xlator .so files and private libraries (RHBZ#95212
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Apr 15 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.1-12
|
|
|
868e4b |
- add glusterfs-3.3.1.rpc.rpcxprt.rdma.name.c.patch, BZ 920332
|
|
|
868e4b |
- add %%{prereltag} for upcoming 3.3.2 and 3.4.0 alpha and beta builds
|
|
|
868e4b |
- add librdmacm-devel for rdma builds
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Apr 15 2013 Niels de Vos <devos@fedoraproject.org>
|
|
|
868e4b |
- Remove useless provides for xlator .so files and private libraries
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Apr 10 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.4.0-0.1alpha2
|
|
|
868e4b |
- prerelease 3.4.0alpha2 for oVirt/vdsm dependencies in Fedora19
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Mar 6 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.1-11
|
|
|
868e4b |
- /var/run/gluster - sync with gluster.org git
|
|
|
868e4b |
- Requires: portmap for rhel5 instead of rpcbind
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Feb 5 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.1-10
|
|
|
868e4b |
- sync with glusterfs.spec(.in) from gluster.org git source
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jan 30 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.1-9
|
|
|
868e4b |
- essex/folsom typo, glusterfs-ufo %%files conflicts with glusterfs-swift-*
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jan 10 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.1-8
|
|
|
868e4b |
- revised patch to DiskFile.py for stalled GET
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jan 9 2013 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.1-7
|
|
|
868e4b |
- additional file ownerships and associated %%ghosts from upstream
|
|
|
868e4b |
- add BuildRequires libaio-devel to auto-enable AIO in configure,
|
|
|
868e4b |
overlooked since 3.3.1-1.
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Dec 21 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.1-6
|
|
|
868e4b |
- fix object get, missing iter_hook param in DiskFile::__init__
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Dec 17 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.1-5
|
|
|
868e4b |
- Update to OpenStack Swift 1.7.4 (Folsom)
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Dec 7 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.1-4
|
|
|
868e4b |
- Swift+UFO, now with less swift forkage. Specifically the only patches
|
|
|
868e4b |
to swift are those already used for the Fedora openstack-swift packages
|
|
|
868e4b |
_plus_ our backport of the upstream constraints config changes that have
|
|
|
868e4b |
been accepted into grizzly.
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Nov 16 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.1-3
|
|
|
868e4b |
- add Requires: rpcbind for minimum install systems where rpcbind isn't
|
|
|
868e4b |
installed; usually this is a no-op.
|
|
|
868e4b |
- Better logic to preserve contents of /etc/glusterd
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Oct 31 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.1-2
|
|
|
868e4b |
- Synchronize with openstack-swift-1.4.8 packaging changes, including
|
|
|
868e4b |
systemd .service files and align with the matching sets of patches
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Oct 11 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.1-1
|
|
|
868e4b |
- GlusterFS-3.3.1
|
|
|
868e4b |
- save swift .conf files correctly during upgrade
|
|
|
868e4b |
- fix glusterd restart in %%post geo-replication
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Sep 19 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.0-11
|
|
|
868e4b |
- condrestart glusterfsd then glusterd in %%preun server
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Sep 19 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.0-10
|
|
|
868e4b |
- fix additional python dependencies, esp. for rhel
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Sep 18 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.0-9
|
|
|
868e4b |
- python-paste-deploy on RHEL 6, glusterfsd.init
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Sep 13 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.0-8
|
|
|
868e4b |
- fix for glusterfs SEGV, BZ 856704, revised
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Sep 12 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.0-7
|
|
|
868e4b |
- fix for glusterfs SEGV, BZ 856704
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Sep 7 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.0-6
|
|
|
868e4b |
- glusterfs.spec cleanup
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Aug 27 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.7-2
|
|
|
868e4b |
- fix SEGV in glusterd-rpc-ops.c, BZ 837684, f17 only.
|
|
|
868e4b |
|
|
|
868e4b |
* Sun Aug 12 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.0-5
|
|
|
868e4b |
- now with UFO (openstack-swift) except on el5
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Aug 10 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.0-4
|
|
|
868e4b |
- now with UFO (openstack-swift)
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jul 18 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.0-3
|
|
|
868e4b |
- fix segv in cmd_heal_volume_brick_out (RHEL seems particularly
|
|
|
868e4b |
sensitive to this bug.)
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jul 5 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.0-2
|
|
|
868e4b |
- selected fixes to glusterfs.spec for BZs 826836, 826855, 829734, 834847
|
|
|
868e4b |
|
|
|
868e4b |
* Thu May 31 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.3.0-1
|
|
|
868e4b |
- Update to 3.3.0
|
|
|
868e4b |
|
|
|
868e4b |
* Wed May 9 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.6-2
|
|
|
868e4b |
- Add BuildRequires: libxml2-devel, BZ 819916
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Mar 21 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.6-1
|
|
|
868e4b |
- Update to 3.2.6
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Feb 16 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.5-8
|
|
|
868e4b |
- rename patch files
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Jan 16 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.5-7
|
|
|
868e4b |
- patch configure.ac to compile -O2 instead of -O0 on Linux.
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Jan 10 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.5-6
|
|
|
868e4b |
- glusterd.init use /run per Fedora File System Layout, or /var/run when
|
|
|
868e4b |
needed
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Jan 3 2012 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.5-5
|
|
|
868e4b |
- revised spec for init.d for fedora<=16, rhel<=6; native systemd for
|
|
|
868e4b |
f17 and rhel7
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Dec 7 2011 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.5-4
|
|
|
868e4b |
- revised sysconfig and init.d scripts. (glusterfsd.{init,sysconfig,service}
|
|
|
868e4b |
should go away, as glusterd is responsible for starting and stopping it.)
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Nov 23 2011 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.5-3
|
|
|
868e4b |
- revised libglusterfs/src/Makefile.* to (re)enable parallel make
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Nov 21 2011 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.5-2
|
|
|
868e4b |
- rhel/epel, init.d for <=6, native systemd for 7
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Nov 17 2011 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.5-1
|
|
|
868e4b |
- Update to 3.2.5
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Nov 16 2011 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.4-3
|
|
|
868e4b |
- revised init.d/systemd to minimize fedora < 17
|
|
|
868e4b |
- get closer to the official glusterfs spec, including...
|
|
|
868e4b |
- add geo-replication, which should have been there since 3.2
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Nov 2 2011 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.4-2
|
|
|
868e4b |
- Convert init.d to systemd for f17 and later
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Sep 30 2011 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.4-1
|
|
|
868e4b |
- Update to 3.2.4
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Aug 22 2011 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.3-1
|
|
|
868e4b |
- Update to 3.2.3
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Aug 22 2011 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.2-1
|
|
|
868e4b |
- Update to 3.2.2
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Aug 19 2011 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 3.2.2-0
|
|
|
868e4b |
- Update to 3.2.2
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jun 29 2011 Dan Horák <dan[at]danny.cz> - 3.2.1-3
|
|
|
868e4b |
- disable InfiniBand on s390(x) unconditionally
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jun 16 2011 Jonathan Steffan <jsteffan@fedoraproject.org> - 3.2.1-2
|
|
|
868e4b |
- Fix Source0 URL
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jun 16 2011 Jonathan Steffan <jsteffan@fedoraproject.org> - 3.2.1-1
|
|
|
868e4b |
- Update to 3.2.1
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jun 01 2011 Jonathan Steffan <jsteffan@fedoraproject.org> - 3.2.0-1
|
|
|
868e4b |
- Update to 3.2.0
|
|
|
868e4b |
|
|
|
868e4b |
* Tue May 10 2011 Jonathan Steffan <jsteffan@fedoraproject.org> - 3.1.4-1
|
|
|
868e4b |
- Update to 3.1.4
|
|
|
868e4b |
|
|
|
868e4b |
* Sat Mar 19 2011 Jonathan Steffan <jsteffan@fedoraproject.org> - 3.1.3-1
|
|
|
868e4b |
- Update to 3.1.3
|
|
|
868e4b |
- Merge in more upstream SPEC changes
|
|
|
868e4b |
- Remove patches from GlusterFS bugzilla #2309 and #2311
|
|
|
868e4b |
- Remove inode-gen.patch
|
|
|
868e4b |
|
|
|
868e4b |
* Sun Feb 06 2011 Jonathan Steffan <jsteffan@fedoraproject.org> - 3.1.2-3
|
|
|
868e4b |
- Add back in legacy SPEC elements to support older branches
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Feb 03 2011 Jonathan Steffan <jsteffan@fedoraproject.org> - 3.1.2-2
|
|
|
868e4b |
- Add patches from CloudFS project
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Jan 25 2011 Jonathan Steffan <jsteffan@fedoraproject.org> - 3.1.2-1
|
|
|
868e4b |
- Update to 3.1.2
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jan 5 2011 Dan Horák <dan[at]danny.cz> - 3.1.1-3
|
|
|
868e4b |
- no InfiniBand on s390(x)
|
|
|
868e4b |
|
|
|
868e4b |
* Sat Jan 1 2011 Jonathan Steffan <jsteffan@fedoraproject.org> - 3.1.1-2
|
|
|
868e4b |
- Update to support readline
|
|
|
868e4b |
- Update to not parallel build
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Dec 27 2010 Silas Sewell <silas@sewell.ch> - 3.1.1-1
|
|
|
868e4b |
- Update to 3.1.1
|
|
|
868e4b |
- Change package names to mirror upstream
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Dec 20 2010 Jonathan Steffan <jsteffan@fedoraproject.org> - 3.0.7-1
|
|
|
868e4b |
- Update to 3.0.7
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jul 28 2010 Jonathan Steffan <jsteffan@fedoraproject.org> - 3.0.5-1
|
|
|
868e4b |
- Update to 3.0.x
|
|
|
868e4b |
|
|
|
868e4b |
* Sat Apr 10 2010 Jonathan Steffan <jsteffan@fedoraproject.org> - 2.0.9-2
|
|
|
868e4b |
- Move python version requires into a proper BuildRequires otherwise
|
|
|
868e4b |
the spec always turned off python bindings as python is not part
|
|
|
868e4b |
of buildsys-build and the chroot will never have python unless we
|
|
|
868e4b |
require it
|
|
|
868e4b |
- Temporarily set -D_FORTIFY_SOURCE=1 until upstream fixes code
|
|
|
868e4b |
GlusterFS Bugzilla #197 (#555728)
|
|
|
868e4b |
- Move glusterfs-volgen to devel subpackage (#555724)
|
|
|
868e4b |
- Update description (#554947)
|
|
|
868e4b |
|
|
|
868e4b |
* Sat Jan 2 2010 Jonathan Steffan <jsteffan@fedoraproject.org> - 2.0.9-1
|
|
|
868e4b |
- Update to 2.0.9
|
|
|
868e4b |
|
|
|
868e4b |
* Sun Nov 8 2009 Jonathan Steffan <jsteffan@fedoraproject.org> - 2.0.8-1
|
|
|
868e4b |
- Update to 2.0.8
|
|
|
868e4b |
- Remove install of glusterfs-volgen, it's properly added to
|
|
|
868e4b |
automake upstream now
|
|
|
868e4b |
|
|
|
868e4b |
* Sat Oct 31 2009 Jonathan Steffan <jsteffan@fedoraproject.org> - 2.0.7-1
|
|
|
868e4b |
- Update to 2.0.7
|
|
|
868e4b |
- Install glusterfs-volgen, until it's properly added to automake
|
|
|
868e4b |
by upstream
|
|
|
868e4b |
- Add macro to be able to ship more docs
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Sep 17 2009 Peter Lemenkov <lemenkov@gmail.com> 2.0.6-2
|
|
|
868e4b |
- Rebuilt with new fuse
|
|
|
868e4b |
|
|
|
868e4b |
* Sat Sep 12 2009 Matthias Saou <http://freshrpms.net/> 2.0.6-1
|
|
|
868e4b |
- Update to 2.0.6.
|
|
|
868e4b |
- No longer default to disable the client on RHEL5 (#522192).
|
|
|
868e4b |
- Update spec file URLs.
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Jul 27 2009 Matthias Saou <http://freshrpms.net/> 2.0.4-1
|
|
|
868e4b |
- Update to 2.0.4.
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jun 11 2009 Matthias Saou <http://freshrpms.net/> 2.0.1-2
|
|
|
868e4b |
- Remove libglusterfs/src/y.tab.c to fix koji F11/devel builds.
|
|
|
868e4b |
|
|
|
868e4b |
* Sat May 16 2009 Matthias Saou <http://freshrpms.net/> 2.0.1-1
|
|
|
868e4b |
- Update to 2.0.1.
|
|
|
868e4b |
|
|
|
868e4b |
* Thu May 7 2009 Matthias Saou <http://freshrpms.net/> 2.0.0-1
|
|
|
868e4b |
- Update to 2.0.0 final.
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Apr 29 2009 Matthias Saou <http://freshrpms.net/> 2.0.0-0.3.rc8
|
|
|
868e4b |
- Move glusterfsd to common, since the client has a symlink to it.
|
|
|
868e4b |
|
|
|
868e4b |
* Fri Apr 24 2009 Matthias Saou <http://freshrpms.net/> 2.0.0-0.2.rc8
|
|
|
868e4b |
- Update to 2.0.0rc8.
|
|
|
868e4b |
|
|
|
868e4b |
* Sun Apr 12 2009 Matthias Saou <http://freshrpms.net/> 2.0.0-0.2.rc7
|
|
|
868e4b |
- Update glusterfsd init script to the new style init.
|
|
|
868e4b |
- Update files to match the new default vol file names.
|
|
|
868e4b |
- Include logrotate for glusterfsd, use a pid file by default.
|
|
|
868e4b |
- Include logrotate for glusterfs, using killall for lack of anything better.
|
|
|
868e4b |
|
|
|
868e4b |
* Sat Apr 11 2009 Matthias Saou <http://freshrpms.net/> 2.0.0-0.1.rc7
|
|
|
868e4b |
- Update to 2.0.0rc7.
|
|
|
868e4b |
- Rename "libs" to "common" and move the binary, man page and log dir there.
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org>
|
|
|
868e4b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Feb 16 2009 Matthias Saou <http://freshrpms.net/> 2.0.0-0.1.rc1
|
|
|
868e4b |
- Update to 2.0.0rc1.
|
|
|
868e4b |
- Include new libglusterfsclient.h.
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Feb 16 2009 Matthias Saou <http://freshrpms.net/> 1.3.12-1
|
|
|
868e4b |
- Update to 1.3.12.
|
|
|
868e4b |
- Remove no longer needed ocreat patch.
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jul 17 2008 Matthias Saou <http://freshrpms.net/> 1.3.10-1
|
|
|
868e4b |
- Update to 1.3.10.
|
|
|
868e4b |
- Remove mount patch, it's been included upstream now.
|
|
|
868e4b |
|
|
|
868e4b |
* Fri May 16 2008 Matthias Saou <http://freshrpms.net/> 1.3.9-1
|
|
|
868e4b |
- Update to 1.3.9.
|
|
|
868e4b |
|
|
|
868e4b |
* Fri May 9 2008 Matthias Saou <http://freshrpms.net/> 1.3.8-1
|
|
|
868e4b |
- Update to 1.3.8 final.
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Apr 23 2008 Matthias Saou <http://freshrpms.net/> 1.3.8-0.10
|
|
|
868e4b |
- Include short patch to include fixes from latest TLA 751.
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Apr 22 2008 Matthias Saou <http://freshrpms.net/> 1.3.8-0.9
|
|
|
868e4b |
- Update to 1.3.8pre6.
|
|
|
868e4b |
- Include glusterfs binary in both the client and server packages, now that
|
|
|
868e4b |
glusterfsd is a symlink to it instead of a separate binary.
|
|
|
868e4b |
|
|
|
868e4b |
* Sun Feb 3 2008 Matthias Saou <http://freshrpms.net/> 1.3.8-0.8
|
|
|
868e4b |
- Add python version check and disable bindings for version < 2.4.
|
|
|
868e4b |
|
|
|
868e4b |
* Sun Feb 3 2008 Matthias Saou <http://freshrpms.net/> 1.3.8-0.7
|
|
|
868e4b |
- Add --without client rpmbuild option, make it the default for RHEL (no fuse).
|
|
|
868e4b |
(I hope "rhel" is the proper default macro name, couldn't find it...)
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Jan 30 2008 Matthias Saou <http://freshrpms.net/> 1.3.8-0.6
|
|
|
868e4b |
- Add --without ibverbs rpmbuild option to the package.
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Jan 14 2008 Matthias Saou <http://freshrpms.net/> 1.3.8-0.5
|
|
|
868e4b |
- Update to current TLA again, patch-636 which fixes the known segfaults.
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Jan 10 2008 Matthias Saou <http://freshrpms.net/> 1.3.8-0.4
|
|
|
868e4b |
- Downgrade to glusterfs--mainline--2.5--patch-628 which is more stable.
|
|
|
868e4b |
|
|
|
868e4b |
* Tue Jan 8 2008 Matthias Saou <http://freshrpms.net/> 1.3.8-0.3
|
|
|
868e4b |
- Update to current TLA snapshot.
|
|
|
868e4b |
- Include umount.glusterfs wrapper script (really needed? dunno).
|
|
|
868e4b |
- Include patch to mount wrapper to avoid multiple identical mounts.
|
|
|
868e4b |
|
|
|
868e4b |
* Sun Dec 30 2007 Matthias Saou <http://freshrpms.net/> 1.3.8-0.1
|
|
|
868e4b |
- Update to current TLA snapshot, which includes "volume-name=" fstab option.
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Dec 3 2007 Matthias Saou <http://freshrpms.net/> 1.3.7-6
|
|
|
868e4b |
- Re-add the /var/log/glusterfs directory in the client sub-package (required).
|
|
|
868e4b |
- Include custom patch to support vol= in fstab for -n glusterfs client option.
|
|
|
868e4b |
|
|
|
868e4b |
* Mon Nov 26 2007 Matthias Saou <http://freshrpms.net/> 1.3.7-4
|
|
|
868e4b |
- Re-enable libibverbs.
|
|
|
868e4b |
- Check and update License field to GPLv3+.
|
|
|
868e4b |
- Add glusterfs-common obsoletes, to provide upgrade path from old packages.
|
|
|
868e4b |
- Include patch to add mode to O_CREATE opens.
|
|
|
868e4b |
|
|
|
868e4b |
* Thu Nov 22 2007 Matthias Saou <http://freshrpms.net/> 1.3.7-3
|
|
|
868e4b |
- Remove Makefile* files from examples.
|
|
|
868e4b |
- Include RHEL/Fedora type init script, since the included ones don't do.
|
|
|
868e4b |
|
|
|
868e4b |
* Wed Nov 21 2007 Matthias Saou <http://freshrpms.net/> 1.3.7-1
|
|
|
868e4b |
- Major spec file cleanup.
|
|
|
868e4b |
- Add missing %%clean section.
|
|
|
868e4b |
- Fix ldconfig calls (weren't set for the proper sub-package).
|
|
|
868e4b |
|
|
|
868e4b |
* Sat Aug 4 2007 Matt Paine <matt@mattsoftware.com> - 1.3.pre7
|
|
|
868e4b |
- Added support to build rpm without ibverbs support (use --without ibverbs
|
|
|
868e4b |
switch)
|
|
|
868e4b |
|
|
|
868e4b |
* Sun Jul 15 2007 Matt Paine <matt@mattsoftware.com> - 1.3.pre6
|
|
|
868e4b |
- Initial spec file
|