Project

General

Profile

« Previous | Next » 

Revision c801c0c4

Added by Alexis Mousset over 7 years ago

Fixes #9968: Add a CRON task to call cleanup.sh

View differences:

rudder-server-relay/SOURCES/rudder-relay.cron
# Cron file for Rudder relay
#
*/5 * * * * root /opt/rudder/share/relay-api/cleanup.sh >/dev/null
rudder-server-relay/SPECS/rudder-server-relay.spec
Source6: rudder-relay-apache
Source7: rudder-networks-policy-server.conf
Source8: rudder-networks-policy-server-24.conf
Source9: rudder-relay.cron
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
......
## RHEL & Fedora
%if 0%{?rhel} || 0%{?fedora}
Requires: mod_wsgi shadow-utils
Requires: mod_wsgi shadow-utils crontabs
%endif
## SLES
%if 0%{?suse_version}
Requires: apache2-mod_wsgi pwdutils
Requires: apache2-mod_wsgi pwdutils cron
%endif
%description
......
mkdir -p %{buildroot}%{ruddervardir}/inventories/accepted-nodes-updates
mkdir -p %{buildroot}%{rudderlogdir}/apache2/
mkdir -p %{buildroot}/etc/sysconfig/
mkdir -p %{buildroot}/etc/cron.d/
mkdir -p %{buildroot}%{rudderdir}/share/relay-api/
# relay api
......
cp -r %{_sourcedir}/relay-api/relay_api %{buildroot}%{rudderdir}/share/relay-api/
cp %{_sourcedir}/relay-api/apache/relay-api.wsgi %{buildroot}%{rudderdir}/share/relay-api/
install -m 644 %{_sourcedir}/relay-api/apache/relay-api.conf %{buildroot}/etc/%{apache_vhost_dir}/relay-api.conf
install -m 644 %{_sourcedir}/relay-api/cleanup.sh %{buildroot}%{rudderdir}/share/relay-api/
# Others
install -m 644 %{SOURCE1} %{buildroot}/etc/%{apache_vhost_dir}/rudder.conf
install -m 644 %{SOURCE5} %{buildroot}%{rudderdir}/etc/rudder-apache-relay-common.conf
install -m 644 %{SOURCE6} %{buildroot}/etc/sysconfig/rudder-relay-apache
install -m 644 %{SOURCE9} rudder-relay.cron %{buildroot}/etc/cron.d/rudder-relay
# Copy stub rudder-networks*.conf
cp %{SOURCE2} %{buildroot}%{rudderdir}/etc/
......
%config(noreplace) %{rudderdir}/etc/rudder-networks-policy-server.conf
%config(noreplace) %{rudderdir}/etc/rudder-networks-policy-server-24.conf
%config(noreplace) /etc/sysconfig/rudder-relay-apache
%config /etc/cron.d/rudder-relay
%{ruddervardir}/inventories/incoming
%{ruddervardir}/inventories/accepted-nodes-updates
%{rudderlogdir}/apache2/
rudder-server-relay/debian/control
Package: rudder-server-relay
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, python, rudder-agent (>= ${binary:Version}), apache2, apache2-utils, rsyslog, openssl, libapache2-mod-wsgi
Depends: ${shlibs:Depends}, ${misc:Depends}, python, rudder-agent (>= ${binary:Version}), apache2, apache2-utils, rsyslog, openssl, libapache2-mod-wsgi, cron
Description: Configuration management and audit tool - Server relay package
Rudder is an open source configuration management and audit solution.
.
rudder-server-relay/debian/rules
dh_install --SOURCEDIR=$(CURDIR)/SOURCES/relay-api flask/ /opt/rudder/share/relay-api/
dh_install --SOURCEDIR=$(CURDIR)/SOURCES/relay-api apache/relay-api.wsgi /opt/rudder/share/relay-api/
dh_install --SOURCEDIR=$(CURDIR)/SOURCES/relay-api apache/relay-api.conf /etc/apache2/conf.d/
dh_install --SOURCEDIR=$(CURDIR)/SOURCES/relay-api cleanup.sh /opt/rudder/share/relay-api/
cp $(CURDIR)/SOURCES/rudder-relay.cron $(CURDIR)/BUILD/rudder-relay
dh_install --SOURCEDIR=$(CURDIR)/BUILD/ rudder-relay /etc/cron.d/
# dh_installmenu
# dh_installdebconf
# dh_installlogrotate

Also available in: Unified diff