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:
@@ -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"
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user