This is simpler.
Signed-off-by: Sage Weil <sage@redhat.com>
restorecon -R /etc/rc\.d/init\.d/radosgw > /dev/null 2>&1; \
restorecon -R /var/run/ceph > /dev/null 2>&1; \
restorecon -R /var/lib/ceph > /dev/null 2>&1; \
-restorecon -R /var/log/ceph > /dev/null 2>&1; \
-restorecon -R /var/log/radosgw > /dev/null 2>&1;
+restorecon -R /var/log/ceph > /dev/null 2>&1;
%endif
%{!?_udevrulesdir: %global _udevrulesdir /lib/udev/rules.d}
%endif
mkdir -p $RPM_BUILD_ROOT%{_sbindir}
install -m 0644 -D src/logrotate.conf $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/ceph
-install -m 0644 -D src/rgw/logrotate.conf $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/radosgw
chmod 0644 $RPM_BUILD_ROOT%{_docdir}/ceph/sample.ceph.conf
chmod 0644 $RPM_BUILD_ROOT%{_docdir}/ceph/sample.fetch_config
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/ceph/bootstrap-osd
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/ceph/bootstrap-mds
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/ceph/bootstrap-rgw
-mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/radosgw
%if 0%{?suse_version}
# Fedora seems to have some problems with this macro, use it only on SUSE
%{_bindir}/radosgw-object-expirer
%{_mandir}/man8/radosgw.8*
%{_mandir}/man8/radosgw-admin.8*
-%config(noreplace) %{_sysconfdir}/logrotate.d/radosgw
%config %{_sysconfdir}/bash_completion.d/radosgw-admin
-%dir %{_localstatedir}/log/radosgw/
%dir %{_localstatedir}/lib/ceph/radosgw
%if 0%{?_with_systemd}
%else
done
fi
%endif
-# Package removal cleanup
-if [ "$1" -eq "0" ] ; then
- rm -rf /var/log/radosgw
-fi
#################################################################################
%if %{with ocf}
-var/log/radosgw
var/lib/ceph/radosgw
cp src/init-ceph debian/ceph.init
cp src/init-radosgw debian/radosgw.init
cp src/logrotate.conf debian/ceph.logrotate
- cp src/rgw/logrotate.conf debian/radosgw.logrotate
touch $@
host = {hostname}
keyring = /etc/ceph/ceph.client.radosgw.keyring
rgw socket path = ""
- log file = /var/log/radosgw/client.radosgw.gateway.log
+ log file = /var/log/ceph/client.radosgw.gateway.log
rgw frontends = fastcgi socket_port=9000 socket_host=0.0.0.0
rgw print continue = false
host = {hostname}
keyring = /etc/ceph/ceph.client.radosgw.keyring
rgw socket path = /var/run/ceph/ceph.radosgw.gateway.fastcgi.sock
- log file = /var/log/radosgw/client.radosgw.gateway.log
+ log file = /var/log/ceph/client.radosgw.gateway.log
rgw print continue = false
#. Add the following content in the gateway configuration file:
/var/lib/ceph(/.*)? gen_context(system_u:object_r:ceph_var_lib_t,s0)
/var/log/ceph(/.*)? gen_context(system_u:object_r:ceph_log_t,s0)
-/var/log/radosgw(/.*)? gen_context(system_u:object_r:ceph_log_t,s0)
/var/run/ceph(/.*)? gen_context(system_u:object_r:ceph_var_run_t,s0)
/var/log/ceph(/.*)?
.br
- /var/log/radosgw(/.*)?
-.br
.br
.B ceph_var_lib_t
.br
.TP 5
Paths:
-/var/log/ceph(/.*)?, /var/log/radosgw(/.*)?
+/var/log/ceph(/.*)?
.EX
.PP
.SH "SEE ALSO"
selinux(8), ceph(8), semanage(8), restorecon(8), chcon(1), sepolicy(8)
-, setsebool(8)
\ No newline at end of file
+, setsebool(8)
compress
sharedscripts
postrotate
- killall -q -1 ceph-mon ceph-mds ceph-osd || true
+ killall -q -1 ceph-mon ceph-mds ceph-osd radosgw || true
endscript
missingok
notifempty
noinst_HEADERS += \
- rgw/logrotate.conf \
rgw/rgw_acl.h \
rgw/rgw_acl_s3.h \
rgw/rgw_acl_swift.h \
+++ /dev/null
-/var/log/radosgw/*.log {
- rotate 7
- daily
- compress
- sharedscripts
- postrotate
- killall -q -1 radosgw || true
- endscript
- missingok
- notifempty
- su ceph ceph
-}
vector<const char *> def_args;
def_args.push_back("--debug-rgw=1/5");
def_args.push_back("--keyring=$rgw_data/keyring");
- def_args.push_back("--log-file=/var/log/radosgw/$cluster-$name.log");
vector<const char*> args;
argv_to_vec(argc, argv, args);