X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fbacula%2Fmanifests%2Fstorage.pp;h=c2b6886d90461255a5b6619d0cfc7eef7039f443;hb=e09b1d7607ce74df99e1324e405c2877d09bee79;hp=3d9ac3b6b20b62f3d0325522d16ab66d371a31fe;hpb=38bdfc6af73945d7d1405f2d9d32d06c9ccc1adb;p=mirror%2Fdsa-puppet.git diff --git a/modules/bacula/manifests/storage.pp b/modules/bacula/manifests/storage.pp index 3d9ac3b6b..c2b6886d9 100644 --- a/modules/bacula/manifests/storage.pp +++ b/modules/bacula/manifests/storage.pp @@ -1,5 +1,13 @@ # the bacula storage node -class bacula::storage inherits bacula { +# +# @param backup_path the directory where backups should be stored +# @param filestor_device Storage device name prefix +# @param filestor_name Storage device media type name prefix +class bacula::storage ( + String $backup_path = '/srv/bacula', + String $filestor_device = 'FileStorage', + String $filestor_name = 'File', +) inherits bacula { package { 'bacula-sd': ensure => installed } @@ -19,7 +27,7 @@ class bacula::storage inherits bacula { exec { 'bacula-sd restart-when-idle': path => '/usr/bin:/usr/sbin:/bin:/sbin', - command => 'sh -c "setsid /usr/local/sbin/bacula-idle-restart sd &"', + command => "sh -c 'setsid /usr/local/sbin/bacula-idle-restart ${bacula::bacula_storage_port} bacula-sd &'", refreshonly => true, subscribe => File[$bacula::bacula_ssl_server_cert], require => File['/usr/local/sbin/bacula-idle-restart'], @@ -60,14 +68,6 @@ class bacula::storage inherits bacula { notify => Exec['bacula-sd restart-when-idle'] } - file { "${bacula::bacula_backup_path}/Catalog": - ensure => directory, - mode => '0755', - owner => bacula, - group => bacula, - ; - } - package { 'python3-psycopg2': ensure => installed } file { '/usr/local/bin/bacula-unlink-removed-volumes': source => 'puppet:///modules/bacula/bacula-unlink-removed-volumes', @@ -81,5 +81,5 @@ class bacula::storage inherits bacula { | EOF } - Bacula::Storage_per_node<<| |>> + Bacula::Storage::Client<<| tag == "bacula::to-storage::${::fqdn}" |>> }