1
0
mirror of https://github.com/krislamo/pup-tests synced 2025-09-09 08:09:28 +00:00

Added a basic Amanda configuration

Created a new backup virtual machine server called "backups" with a
simple configuration using the Getting Started with Amanda tutorial.
README also updated to reflect new workflow.
This commit is contained in:
2019-02-19 12:49:33 -05:00
parent 03bacd745b
commit 9e5034acd5
9 changed files with 185 additions and 23 deletions

View File

@@ -0,0 +1,51 @@
class amanda {
# Install Amanda
package { ['amanda-server','amanda-client','amanda-common']:
ensure => present
}
# Enable "backup" user account
user { 'backup':
ensure => present,
shell => "/bin/bash"
}
# Create important Amanda directories
file { ['/etc/amanda','/etc/amanda/MyConfig','/amanda',
'/amanda/vtapes','/amanda/holding','/amanda/state']:
ensure => directory,
owner => "backup"
}
# Create vtape directories
file { ['/amanda/vtapes/slot1','/amanda/vtapes/slot2',
'/amanda/vtapes/slot3','/amanda/vtapes/slot4']:
ensure => directory,
owner => "backup"
}
# State directories
file { ['/amanda/state/curinfo',
'/amanda/state/log',
'/amanda/state/index']:
ensure => directory,
owner => "backup"
}
# Backup config
file { '/etc/amanda/MyConfig/amanda.conf':
ensure => file,
content => template('amanda/amanda.conf.epp'),
owner => "backup"
}
# Backup locations
file { '/etc/amanda/MyConfig/disklist':
ensure => file,
content => template('amanda/disklist.epp'),
owner => "backup"
}
}