# @param storage_secret Shared secret between storage and director
# @param storage_device_name Device name on the storage daemon for this node's backups
# @param storage_media_type_name Media type name on the storage daemon for this node's backupse
+# @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::director::client_from_storage (
- String $storage_address,
+ Stdlib::Host $storage_address,
Integer $port_sd,
String $storage_secret,
String $storage_device_name,
String $storage_media_type_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
- String $client = $name,
+ Stdlib::Host $client = $name,
) {
include bacula::director
- $bacula_ca_path = $bacula::bacula_ca_path
+ $bacula_ssl_ca_path = $bacula::bacula_ssl_ca_path
$bacula_ssl_client_cert = $bacula::bacula_ssl_client_cert
$bacula_ssl_client_key = $bacula::bacula_ssl_client_key