+# bacula class -- defines all the variables we care about in our bacula deployment
+#
+# @param public_addresses this host's public IP addresses. The ones it connects out from and is reachable from outsite.
class bacula (
String $bacula_operator_email = 'bacula-reports@admin.debian.org',
String $bacula_director_name = 'debian-dir',
String $bacula_filestor_device = 'FileStorage',
String $bacula_pool_name = 'debian',
- # use IP address for ferm.
- String $bacula_director_ip_addrs = '5.153.231.19 2001:41c8:1000:21::21:19',
String $bacula_director_address = 'dinis.debian.org',
Integer $bacula_director_port = 9101,
String $bacula_storage_address = 'storace.debian.org',
Integer $bacula_storage_port = 9103,
Integer $bacula_client_port = 9102,
- String $bacula_db_address = 'danzi.debian.org',
- Integer $bacula_db_port = 5433,
String $bacula_backup_path = '/srv/bacula',
String $bacula_dsa_client_list = '/etc/bacula/dsa-clients',
String $tag_bacula_dsa_client_list = 'bacula::dsa::clientlist',
+
+ Array[Stdlib::IP::Address] $public_addresses = $base::public_addresses,
) {
file { '/usr/local/sbin/bacula-idle-restart':
mode => '0555',
- content => template('bacula/bacula-idle-restart.erb'),
+ content => template('bacula/bacula-idle-restart.erb'),
}
}