Signed-off-by: Stephen Gran <steve@lobefin.net>
path => '/usr/bin:/usr/sbin:/bin:/sbin',
command => 'service bacula-director reload',
refreshonly => true,
path => '/usr/bin:/usr/sbin:/bin:/sbin',
command => 'service bacula-director reload',
refreshonly => true,
file { '/etc/bacula/conf.d':
ensure => directory,
file { '/etc/bacula/conf.d':
ensure => directory,
class buildd {
package { 'schroot':
class buildd {
package { 'schroot':
+ ensure => installed,
+ tag => extra_repo,
}
package { 'sbuild':
ensure => installed,
}
package { 'sbuild':
ensure => installed,
}
package { 'libsbuild-perl':
ensure => installed,
}
package { 'libsbuild-perl':
ensure => installed,
before => Package['sbuild']
}
before => Package['sbuild']
}
'dsa-munin-plugins',
]:
ensure => installed,
'dsa-munin-plugins',
]:
ensure => installed,
if getfromhash($site::nodeinfo, 'broken-rtc') {
package { 'fake-hwclock':
ensure => installed,
if getfromhash($site::nodeinfo, 'broken-rtc') {
package { 'fake-hwclock':
ensure => installed,
path => '/usr/bin:/usr/sbin:/bin:/sbin',
refreshonly => true,
}
path => '/usr/bin:/usr/sbin:/bin:/sbin',
refreshonly => true,
}
- Exec['apt-get update']->Package<| |>
+ Exec['apt-get update']->Package<| tag == extra_repo |>
exec { 'dpkg-reconfigure tzdata -pcritical -fnoninteractive':
path => '/usr/bin:/usr/sbin:/bin:/sbin',
exec { 'dpkg-reconfigure tzdata -pcritical -fnoninteractive':
path => '/usr/bin:/usr/sbin:/bin:/sbin',
package { 'megactl':
ensure => installed,
package { 'megactl':
ensure => installed,
}
site::aptrepo { 'debian.restricted':
}
site::aptrepo { 'debian.restricted':
package { 'hpacucli':
ensure => installed,
package { 'hpacucli':
ensure => installed,
}
package { 'hp-health':
ensure => installed,
}
package { 'hp-health':
ensure => installed,
}
package { 'arrayprobe':
ensure => installed,
}
package { 'arrayprobe':
ensure => installed,
}
package { 'dsa-nagios-checks':
ensure => installed,
}
package { 'dsa-nagios-checks':
ensure => installed,
}
service { 'nagios-nrpe-server':
}
service { 'nagios-nrpe-server':
}
file { "/etc/apt/sources.list.d/${name}.list":
}
file { "/etc/apt/sources.list.d/${name}.list":
- ensure => $ensure,
- content => template('site/aptrepo.erb'),
- notify => Exec['apt-get update'],
+ ensure => $ensure,
+ content => template('site/aptrepo.erb'),
+ notify => Exec['apt-get update'],