blob: 93b0989a3af1e06cae3771a01473bbfdb737a2dc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
class backupninja::nagios_plugin::duplicity {
case ::operatingsystem {
'Debian': { package { 'python-argparse': ensure => installed, } }
'Ubuntu': { package { 'python-argh': ensure => installed, } }
default: {
notify {'Backupninja-Duplicity Nagios check needs python-argparse to be installed !':} }
}
nagios::plugin { 'check_backupninja_duplicity.py':
source => 'backupninja/nagios_plugins/duplicity/check_backupninja_duplicity.py'
}
# deploy helper script
file { '/usr/lib/nagios/plugins/backupninja_duplicity_freshness.sh':
source => 'puppet:///modules/backupninja/nagios_plugins/duplicity/backupninja_duplicity_freshness.sh',
mode => '0755',
owner => 'nagios',
group => 'nagios',
}
}
|