Revision c801c0c4
Added by Alexis Mousset over 7 years ago
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
Fixes #9968: Add a CRON task to call cleanup.sh