Skip to content

Commit

Permalink
Merge branch 'stretch' into stretch-monit-systemd-timer
Browse files Browse the repository at this point in the history
  • Loading branch information
Patrick J Cherry committed Jun 13, 2017
2 parents 88a496c + 031c066 commit 3b33240
Show file tree
Hide file tree
Showing 29 changed files with 183 additions and 65 deletions.
54 changes: 0 additions & 54 deletions TODO

This file was deleted.

7 changes: 7 additions & 0 deletions email/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
symbiosis-email (2017:0510) stable; urgency=medium

* Store monit configuration in /usr/share instead of /etc. Use symlinks to
allow users to enable/disable but discourage editing

-- Telyn <telyn@bytemark.co.uk> Wed, 10 May 2017 13:42:15 +0100

symbiosis-email (2017:0424) stable; urgency=medium

* Use central dhparam generation script to generate dhparams.
Expand Down
4 changes: 3 additions & 1 deletion email/debian/install
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
exim4/ etc/
dovecot/ etc/
sbin/ usr/
symbiosis/ etc/
symbiosis/firewall etc/symbiosis
symbiosis/test.d etc/symbiosis
symbiosis/monit.d/* usr/share/symbiosis/monit/checks/
5 changes: 5 additions & 0 deletions email/debian/maintscript
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,8 @@ rm_conffile /etc/symbiosis/monit.d/clamav-freshclam 2014:1231
rm_conffile /etc/symbiosis/test.d/exim4_acl_tests/testy 2010:0101
rm_conffile /etc/symbiosis/test.d/exim4_acl_tests/test2 2010:0101
rm_conffile /etc/symbiosis/test.d/exim4_acl_tests/test3 2010:0101
rm_conffile /etc/symbiosis/monit.d/spamassassin 2016:0101
rm_conffile /etc/symbiosis/monit.d/exim4 2016:0101
rm_conffile /etc/symbiosis/monit.d/dovecot 2016:0101
rm_conffile /etc/symbiosis/monit.d/clamav-freshclam 2016:0101
rm_conffile /etc/symbiosis/monit.d/clamav-daemon 2016:0101
14 changes: 14 additions & 0 deletions email/debian/postinst
Original file line number Diff line number Diff line change
Expand Up @@ -136,12 +136,26 @@ if [ -e /etc/dovecot/Makefile ] ; then
cd /etc/dovecot && make dovecot.conf
fi

monit_dir="/etc/symbiosis/monit.d"
mkdir -p "$monit_dir"

#
# Restart all deamons
#
for i in exim4 dovecot spamassassin clamav-daemon symbiosis-email-dict-proxy symbiosis-email-poppassd; do
# spamassassin + clamav-daemon might not be installed. Wrap the invokation.
service $i restart || true

#
# Add symlinks for our symbiosis monit scripts (one per service, possibly)
#
monit_script="/usr/share/symbiosis/monit/checks/$i"
link_target="$monit_dir/$i"

if [ -x "$monit_script" ] && [ ! -e "$link_target" ] ; then
echo "I: Adding symlink for Symbiosis Monit script for $i"
ln -s "$monit_script" "$link_target" || true
fi
done

#DEBHELPER#
Expand Down
7 changes: 7 additions & 0 deletions firewall/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
symbiosis-firewall (2017:0510) stable; urgency=medium

* Store monit configuration in /usr/share instead of /etc. Use symlinks to
allow users to enable/disable but discourage editing

-- Telyn <telyn@bytemark.co.uk> Wed, 10 May 2017 13:42:15 +0100

symbiosis-firewall (2017:0424) stable; urgency=medium

* Updated monit scripts to work with systemd.
Expand Down
2 changes: 1 addition & 1 deletion firewall/debian/install
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ rule.d usr/share/symbiosis/firewall
action.d usr/share/symbiosis/firewall
test.d etc/symbiosis
incron.d etc/
monit.d etc/symbiosis
monit.d/* usr/share/symbiosis/monit/checks/
incoming.d etc/symbiosis/firewall
outgoing.d etc/symbiosis/firewall
local.d etc/symbiosis/firewall
Expand Down
1 change: 1 addition & 0 deletions firewall/debian/maintscript
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
rm_conffile /etc/symbiosis/monit.d/incrond 2017:0424
17 changes: 17 additions & 0 deletions firewall/debian/postinst
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,23 @@ PREFIX=/etc/symbiosis/firewall

chown -R admin:admin $PREFIX


#DEBHELPER#

#
# Add symlinks for the monit script
# 
monit_dir="/etc/symbiosis/monit.d"
mkdir -p "$monit_dir"

for i in incrond; do
monit_script="/usr/share/symbiosis/monit/checks/$i"
link_target="$monit_dir/$i"

if [ -x "$monit_script" ] && [ ! -e "$link_target" ]; then
echo "I: Adding symlink for Symbiosis Monit script for $i"
ln -s "$monit_script" "$link_target" || true
fi
done

exit 0
7 changes: 7 additions & 0 deletions ftpd/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
symbiosis-ftpd (2017:0510) stable; urgency=medium

* Store monit configuration in /usr/share instead of /etc. Use symlinks to
allow users to enable/disable but discourage editing

-- Telyn <telyn@bytemark.co.uk> Wed, 10 May 2017 13:42:15 +0100

symbiosis-ftpd (2017:0424) stable; urgency=medium

* Updated dhparam generation script to use central service to regenerate
Expand Down
2 changes: 1 addition & 1 deletion ftpd/debian/install
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
sbin/* usr/sbin/
default/* etc/default/
monit.d/* etc/symbiosis/monit.d/
monit.d/* usr/share/symbiosis/monit/checks/
test.d/* etc/symbiosis/test.d/
patterns.d/* etc/symbiosis/firewall/patterns.d/
lib/* usr/lib/ruby/vendor_ruby/
Expand Down
3 changes: 1 addition & 2 deletions ftpd/debian/maintscript
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
rm_conffile /etc/symbiosis/monit.d/pure-authd 2014:1231


rm_conffile /etc/symbiosis/monit.d/pure-ftpd 2017:0424
18 changes: 16 additions & 2 deletions ftpd/debian/postinst
Original file line number Diff line number Diff line change
Expand Up @@ -74,10 +74,24 @@ if [ -e /etc/ssl/private/pure-ftpd.pem ] ; then
fi
fi



#DEBHELPER#

#
# Add symlinks for the monit script
# 
monit_dir="/etc/symbiosis/monit.d"
mkdir -p "$monit_dir"

for i in pure-ftpd; do
monit_script="/usr/share/symbiosis/monit/checks/$i"
link_target="$monit_dir/$i"

if [ -x "$monit_script" ] && [ ! -e "$link_target" ]; then
echo "I: Adding symlink for Symbiosis Monit script for $i"
ln -s "$monit_script" "$link_target" || true
fi
done

invoke-rc.d pure-ftpd restart

exit 0
7 changes: 7 additions & 0 deletions httpd/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
symbiosis-httpd (2017:0510) stable; urgency=medium

* Store monit configuration in /usr/share instead of /etc. Use symlinks to
allow users to enable/disable but discourage editing

-- Telyn <telyn@bytemark.co.uk> Wed, 10 May 2017 13:42:15 +0100

symbiosis-httpd (2017:0424) stable; urgency=medium

* Add snippet to force phpmyadmin to use https.
Expand Down
2 changes: 1 addition & 1 deletion httpd/debian/symbiosis-httpd.install
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
sbin usr/
test.d etc/symbiosis/
apache.d etc/symbiosis/
monit.d etc/symbiosis/
monit.d/* usr/share/symbiosis/monit/checks/
bytemark/* usr/share/symbiosis/static/
apache2 etc/
php etc/
1 change: 1 addition & 0 deletions httpd/debian/symbiosis-httpd.maintscript
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
rm_conffile /etc/symbiosis/monit.d/apache2 2017:0424
16 changes: 16 additions & 0 deletions httpd/debian/symbiosis-httpd.postinst
Original file line number Diff line number Diff line change
Expand Up @@ -75,4 +75,20 @@ symbiosis-httpd-configure --no-reload --verbose

#DEBHELPER#

#
# Add symlinks for the monit script
# 
monit_dir="/etc/symbiosis/monit.d"
mkdir -p "$monit_dir"

for i in apache2; do
monit_script="/usr/share/symbiosis/monit/checks/$i"
link_target="$monit_dir/$i"

if [ -x "$monit_script" ] && [ ! -e "$link_target" ]; then
echo "I: Adding symlink for Symbiosis Monit script for $i"
ln -s "$monit_script" "$link_target" || true
fi
done

exit 0
7 changes: 7 additions & 0 deletions monit/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
symbiosis-monit (2017:0510) stable; urgency=medium

* Store monit configuration in /usr/share instead of /etc. Use symlinks to
allow users to enable/disable but discourage editing

-- Telyn <telyn@bytemark.co.uk> Wed, 10 May 2017 13:42:15 +0100

symbiosis-monit (2017:0424) stable; urgency=medium

* Refactored to use systemd as well as sysvinit when checking and restarting
Expand Down
2 changes: 2 additions & 0 deletions monit/debian/maintscript
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
rm_conffile /etc/symbiosis/monit.d/cron 2017:0424
rm_conffile /etc/symbiosis/monit.d/sshd 2017:0424
17 changes: 17 additions & 0 deletions monit/debian/postinst
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,21 @@ fi
mkdir -p /var/lib/symbiosis/

#DEBHELPER#

#
# Add symlinks for the monit script
# 
monit_dir="/etc/symbiosis/monit.d"
mkdir -p "$monit_dir"

for i in cron sshd; do
monit_script="/usr/share/symbiosis/monit/checks/$i"
link_target="$monit_dir/$i"

if [ -x "$monit_script" ] && [ ! -e "$link_target" ]; then
echo "I: Adding symlink for Symbiosis Monit script for $i"
ln -s "$monit_script" "$link_target" || true
fi
done

exit 0
2 changes: 1 addition & 1 deletion monit/debian/symbiosis-monit.install
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
sbin/* usr/sbin/
monit.d/* etc/symbiosis/monit.d/
monit.d/* usr/share/symbiosis/monit/checks/
templates/* usr/share/symbiosis/monit/
lib/* usr/lib/ruby/vendor_ruby/
test.d/* etc/symbiosis/test.d/
Expand Down
7 changes: 7 additions & 0 deletions mysql/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
symbiosis-mysql (2017:0510) stable; urgency=medium

* Store monit configuration in /usr/share instead of /etc. Use symlinks to
allow users to enable/disable but discourage editing

-- Telyn <telyn@bytemark.co.uk> Wed, 10 May 2017 13:42:15 +0100

symbiosis-mysql (2017:0424) stable; urgency=medium

* Updated dependencies to use default-mysql-server, with the move to
Expand Down
2 changes: 1 addition & 1 deletion mysql/debian/install
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
monit.d etc/symbiosis
monit.d/* usr/share/symbiosis/monit/checks/
mysql etc
1 change: 1 addition & 0 deletions mysql/debian/maintscript
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
rm_conffile /etc/symbiosis/monit.d/mysqld 2017:0424
16 changes: 16 additions & 0 deletions mysql/debian/postinst
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,22 @@ fi

#DEBHELPER#

#
# Add symlinks for the monit script
# 
monit_dir="/etc/symbiosis/monit.d"
mkdir -p "$monit_dir"

for i in mysqld; do
monit_script="/usr/share/symbiosis/monit/checks/$i"
link_target="$monit_dir/$i"

if [ -x "$monit_script" ] && [ ! -e "$link_target" ]; then
echo "I: Adding symlink for Symbiosis Monit script for $i"
ln -s "$monit_script" "$link_target" || true
fi
done

#
# Restart mysql just in case the config has been modified.
#
Expand Down
7 changes: 7 additions & 0 deletions xmpp/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
symbiosis-xmpp (2017:0510) stable; urgency=medium

* Store monit configuration in /usr/share instead of /etc. Use symlinks to
allow users to enable/disable but discourage editing

-- Telyn <telyn@bytemark.co.uk> Wed, 10 May 2017 13:42:15 +0100

symbiosis-xmpp (2017:0424) stable; urgency=medium

* Updated DH params generation to use central script.
Expand Down
2 changes: 1 addition & 1 deletion xmpp/debian/install
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
monit.d /etc/symbiosis/
monit.d/* /usr/share/symbiosis/monit/checks/
templates.d/* /etc/symbiosis/xmpp.d
sbin/* /usr/sbin
1 change: 1 addition & 0 deletions xmpp/debian/maintscript
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
rm_conffile /etc/symbiosis/monit.d/prosody 2017:0424
17 changes: 17 additions & 0 deletions xmpp/debian/postinst
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,21 @@ for i in prosody dovecot; do
done

#DEBHELPER#

#
# Add symlinks for the monit script
# 
monit_dir="/etc/symbiosis/monit.d"
mkdir -p "$monit_dir"

for i in prosody; do
monit_script="/usr/share/symbiosis/monit/checks/$i"
link_target="$monit_dir/$i"

if [ -x "$monit_script" ] && [ ! -e "$link_target" ]; then
echo "I: Adding symlink for Symbiosis Monit script for $i"
ln -s "$monit_script" "$link_target" || true
fi
done

exit 0

0 comments on commit 3b33240

Please sign in to comment.