mirror of
https://github.com/krislamo/puppet-rsnapshot
synced 2024-11-10 00:00:35 +00:00
28 lines
913 B
Puppet
28 lines
913 B
Puppet
# == Class: rsnapshot
|
|
#
|
|
# Manages rsnapshot.
|
|
#
|
|
# === Parameters
|
|
#
|
|
class rsnapshot (
|
|
$hosts = $rsnapshot::params::hosts,
|
|
$conf_d = $rsnapshot::params::conf_d,
|
|
$logpath = $rsnapshot::params::config_logpath,
|
|
$lockpath = $rsnapshot::params::config_lockpath,
|
|
$default_backup = $rsnapshot::params::config_default_backup,
|
|
$package_name = $rsnapshot::params::package_name,
|
|
$package_ensure = $rsnapshot::params::package_ensure,
|
|
$cron = $rsnapshot::params::cron,
|
|
) inherits rsnapshot::params {
|
|
if $::puppetversion =~ /^(1|2|3)/ {
|
|
fail('This module requires Puppet 4')
|
|
}
|
|
if $hosts {
|
|
class { '::rsnapshot::install': }->
|
|
class { '::rsnapshot::config': }
|
|
contain '::rsnapshot::install'
|
|
contain '::rsnapshot::config'
|
|
}
|
|
}
|
|
|