Skip to content

Commit

Permalink
Add 'fab announcer' in case I ever update it
Browse files Browse the repository at this point in the history
  • Loading branch information
derf committed Apr 10, 2011
1 parent 1f09a02 commit ff766b6
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 4 deletions.
15 changes: 14 additions & 1 deletion fabfile.py
Expand Up @@ -57,7 +57,7 @@ def deploy(version):
etckeeper_done()

# Only for derf ;-)
@hosts('aneurysm')
@hosts('derf@derf.homelinux.org')
def icinga():
etckeeper_check(use_sudo=True)
put_icinga_check('http_authed')
Expand All @@ -69,6 +69,8 @@ def icinga():
'/etc/nagios/chaosdorf_websites.ini')
put_sudo('icinga/chaosdorf.cfg', '/etc/icinga/objects/chaosdorf.cfg')
put_sudo('icinga/checks.cfg', '/etc/nagios-plugins/config/chaosdorf.cfg')
put_sudo('nagios-goodies/irc-announce/notify',
'/usr/local/lib/nagios/notify/chaosdorf-admins')

sudo('if ! /etc/init.d/icinga check; then etckeeper vcs checkout '
+ 'icinga/objects/chaosdorf.cfg '
Expand All @@ -79,3 +81,14 @@ def icinga():
sudo('/etc/init.d/icinga reload')
etckeeper_commit('Icinga config updates from chaosdorf-admin-toolkit',
use_sudo=True)

# Same here
@hosts('steel.derf0.net')
def announcer():
etckeeper_check(use_sudo=True)
put_sudo('nagios-goodies/irc-announce/run', '/etc/service/ircport/run')
put_sudo('nagios-goodies/irc-announce/ircport',
'/usr/local/bin/icinga-irc')
sudo('svc -t /etc/service/ircport')
etckeeper_commit('icinga-irc updates from chaosdorf-admin-toolkit',
use_sudo=True)
File renamed without changes.
File renamed without changes.
5 changes: 5 additions & 0 deletions nagios-goodies/irc-announce/notify
@@ -0,0 +1,5 @@
#!/bin/sh
#
# Handled by chaosdorf-admin-toolkit. Only edit in git repo.

echo "$@" | nc -q 3 10.200.200.2 6666
3 changes: 3 additions & 0 deletions nagios-goodies/irc-announce/run
@@ -0,0 +1,3 @@
#!/bin/sh

exec /usr/local/bin/icinga-irc
3 changes: 0 additions & 3 deletions nagios-goodies/notify-chaosdorf

This file was deleted.

0 comments on commit ff766b6

Please sign in to comment.