#
# @param director_server director for this client
# @param client name/address of the client (relevant for device names, media type names, etc.)
+# @param volume_retention_full how long to keep volumes with full backups
+# @param volume_retention_diff how long to keep volumes with differential backups
+# @param volume_retention_inc how long to keep volumes with incremental backups
define bacula::storage::client(
String $director_server,
- Stdlib::Host $client = $name
+ Stdlib::Host $client = $name,
+ String $volume_retention_full = '100 days', # XXX remove defaults
+ String $volume_retention_diff = '50 days', # XXX remove defaults
+ String $volume_retention_inc = '30 days', # XXX remove defaults
) {
include bacula::storage
storage_secret => $dir_storage_secret,
storage_device_name => $device_name,
storage_media_type_name => $media_type_name,
+ volume_retention_full => $volume_retention_full,
+ volume_retention_diff => $volume_retention_diff,
+ volume_retention_inc => $volume_retention_inc,
}
}