aboutsummaryrefslogtreecommitdiff
path: root/manifests/nagios_plugin/duplicity.pp
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',
  }

}