Puppet Class: vios_backup
- Inherits:
- vios_backup::params
- Defined in:
- manifests/init.pp
Summary
Configures remote backups of VIOS servers to the specified local disk repository.Overview
Performs config backups of a list of VIOS servers via passwordless SSH. This is accomplished using the viosbr command on each machine.
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'manifests/init.pp', line 43
class vios_backup (
String $user = undef,
String $group = undef,
Stdlib::Absolutepath $base_directory = undef,
Integer $days_retention = undef,
Array[Stdlib::Fqdn] $target_vios = undef,
Hash[String, Variant[String, Integer, Array]] $cron_job = undef,
) inherits vios_backup::params {
# Both internal classes must be contained
contain vios_backup::install
contain vios_backup::config
# Ensure the ordering makes sense
Class['vios_backup::install']
-> Class['vios_backup::config']
}
|