From 10c5b9ee2efac414e8e6f7fdf470272b081af640 Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Mon, 6 Aug 2012 08:19:26 -0500 Subject: [PATCH] Rename backup to bup. Naming it after what it installs. Also, split the target cronjob into a define. Change-Id: I73a4383f529c60bc35c60241dfc91508965d755e Reviewed-on: https://review.openstack.org/10885 Reviewed-by: Clark Boylan Reviewed-by: James E. Blair Approved: Monty Taylor Tested-by: Jenkins --- manifests/init.pp | 23 +++++++++++++++++++++++ manifests/site.pp | 8 ++++++++ 2 files changed, 31 insertions(+) create mode 100644 manifests/init.pp create mode 100644 manifests/site.pp diff --git a/manifests/init.pp b/manifests/init.pp new file mode 100644 index 0000000..2dc807a --- /dev/null +++ b/manifests/init.pp @@ -0,0 +1,23 @@ +class bup { + package { "bup": + ensure => present + } + + file { "/etc/bup-excludes": + ensure => present, + content => "/proc/* +/sys/* +/dev/* +/tmp/* +/floppy/* +/cdrom/* +/var/spool/squid/* +/var/spool/exim/* +/media/* +/mnt/* +/var/agentx/* +/run/* +" + } + +} diff --git a/manifests/site.pp b/manifests/site.pp new file mode 100644 index 0000000..fd68e30 --- /dev/null +++ b/manifests/site.pp @@ -0,0 +1,8 @@ +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", + } +}