diff --git a/files/etc/bup-excludes b/files/etc/bup-excludes new file mode 100644 index 0000000..273a593 --- /dev/null +++ b/files/etc/bup-excludes @@ -0,0 +1,12 @@ +/proc/* +/sys/* +/dev/* +/tmp/* +/floppy/* +/cdrom/* +/var/spool/squid/* +/var/spool/exim/* +/media/* +/mnt/* +/var/agentx/* +/run/* diff --git a/manifests/init.pp b/manifests/init.pp index 2dc807a..ac7d542 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -1,23 +1,12 @@ +# Class: bup +# class bup { - package { "bup": - ensure => present - } - - file { "/etc/bup-excludes": + package { 'bup': ensure => present, - content => "/proc/* -/sys/* -/dev/* -/tmp/* -/floppy/* -/cdrom/* -/var/spool/squid/* -/var/spool/exim/* -/media/* -/mnt/* -/var/agentx/* -/run/* -" } + file { '/etc/bup-excludes': + ensure => present, + content => 'puppet:///modules/bup/etc/bup-exculdes', + } } diff --git a/manifests/site.pp b/manifests/site.pp index fd68e30..7218f87 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -1,8 +1,13 @@ -define bup::site($backup_user, $backup_server) { - cron { "bup-$name": - user => root, - hour => "5", - minute => "37", - command => "tar -X /etc/bup-excludes -cPf - / | bup split -r $backup_user@$backup_server: -n root -q", +# Define: bup::site +# +define bup::site( + $backup_user, + $backup_server +) { + cron { "bup-${name}": + user => 'root', + hour => '5', + minute => '37', + command => "tar -X /etc/bup-excludes -cPf - / | bup split -r ${backup_user}@${backup_server}: -n root -q", } }