]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/bacula/manifests/bacula.pp
add one more port for danzi
[dsa-puppet.git] / modules / bacula / manifests / bacula.pp
1 class bacula {
2
3   $bacula_operator_email    = "debian-admin@debian.org"
4
5   $bacula_director_name     = "debian-dir"
6   $bacula_storage_name      = "debian-sd"
7   $bacula_client_name       = "$hostname-fd"
8   $bacula_monitor_name      = "debian-mon"
9   $bacula_filestor_name     = "File"
10   $bacula_filestor_device   = "FileStorage"
11   $bacula_pool_name         = "debian"
12
13   $bacula_director_address  = "dinis.debian.org"
14   $bacula_director_port     = 9101
15   $bacula_storage_address   = "jommeli.debian.org"
16   $bacula_storage_port      = 9103
17   $bacula_client_port       = 9102
18
19   $bacula_backup_path       = "/srv/backup.debian.org/bacula"
20
21   $bacula_director_secret   = hmac("/etc/puppet/secret", "bacula-dir-$hostname")
22   $bacula_storage_secret    = hmac("/etc/puppet/secret", "bacula-sd-$hostname")
23   $bacula_client_secret     = hmac("/etc/puppet/secret", "bacula-fd-$hostname")
24   $bacula_monitor_secret    = hmac("/etc/puppet/secret", "bacula-monitor-$hostname")
25
26   package {
27     "bacula-console": ensure => installed;
28   }
29
30   file {
31     "/etc/bacula/bconsole.conf":
32       content => template("bacula/bconsole.conf.erb"),
33       mode => 640,
34       group => bacula,
35       require => Package["bacula-console"]
36       ;
37   }
38 }