class hardware::raid::proliant {
if $::smartarraycontroller_hpsa or $::smartarraycontroller_cciss {
- site::aptrepo { 'debian.restricted':
- url => 'http://db.debian.org/debian-admin',
- suite => "${::lsbdistcodename}-restricted",
- components => 'non-free',
+ base::aptrepo { 'debian.restricted':
+ ensure => absent,
}
+ include debian_org::apt_restricted
package { 'hpacucli':
ensure => installed,
}
if $::smartarraycontroller_hpsa {
- concat::fragment { 'dsa-check-hpssacli':
- target => '/etc/cron.d/puppet-nagios-wraps',
+ $cmd = $hostname ? {
+ 'lobos' => 'dsa-check-hpssacli --no-battery',
+ 'villa' => 'dsa-check-hpssacli --no-battery',
+ 'lw08' => 'dsa-check-hpssacli --no-battery --ignore-cache',
+ default => 'dsa-check-hpssacli'
+ }
+
+ concat::fragment { 'puppet-crontab--nagios--dsa-check-hpssacli':
+ target => '/etc/cron.d/puppet-crontab',
order => '020',
- content => @(EOF)
- 27 */2 * * * root sleep $(( $RANDOM \% 900 )); dsa-wrap-nagios-check dsa-check-hpssacli
+ content => @("EOF")
+ 27 */2 * * * root sleep $(( RANDOM \% 900 )); dsa-wrap-nagios-check ${cmd}
| EOF
}
}
- file { '/etc/cron.d/puppet-nagios-hpsa':
- ensure => absent,
- }
+ file { '/etc/cron.d/puppet-nagios-hpsa': ensure => absent, }
} else {
- site::aptrepo { 'debian.restricted':
+ base::aptrepo { 'debian.restricted':
ensure => absent,
}
}