Make bacula DB a parameter and template variable again
[mirror/dsa-puppet.git] / modules / bacula / manifests / init.pp
index 218645f..128063f 100644 (file)
@@ -1,4 +1,6 @@
 # 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',
@@ -9,15 +11,11 @@ class bacula (
   String  $bacula_filestor_device     = 'FileStorage',
   String  $bacula_pool_name           = 'debian',
 
-  # use IP address for ferm.
-  String  $bacula_director_ip_addrs   = '82.195.75.77 2001:41b8:202:deb::311:77',
   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',
 
@@ -35,9 +33,11 @@ class 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'),
   }
 }