X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fbacula%2Ftemplates%2Fbacula-dir.conf.erb;h=db41540a84bc330dd3dd08726dc1005c8fbf41ed;hb=710c80f43aed35f4c0f061274b525ae422392975;hp=beba6b7331c449f03fca3d04b761658117dc06a2;hpb=a30afbd77814ead1100caac177959d8fd68ead77;p=mirror%2Fdsa-puppet.git diff --git a/modules/bacula/templates/bacula-dir.conf.erb b/modules/bacula/templates/bacula-dir.conf.erb index beba6b733..db41540a8 100644 --- a/modules/bacula/templates/bacula-dir.conf.erb +++ b/modules/bacula/templates/bacula-dir.conf.erb @@ -82,28 +82,6 @@ FileSet { } } -######################################################################## -# A fileset for the catalog, one sql dump of the db # -######################################################################## -FileSet { - Name = "Catalog" - Include { - Options { - signature = SHA1 - } - File = "/var/lib/bacula/bacula.sql.gz" - } -} - -######################################################################## -# The job schedules # -######################################################################## - -# This schedule does the catalog -Schedule { - Name = "CatalogSchedule" - Run = Full sun-sat at 02:10 -} ######################################################################## # Generic catalog service # @@ -194,66 +172,6 @@ Pool { Pool Type = Backup } -######################################################################## -# Generic jobs # -######################################################################## -# Backup the catalog database (after the nightly save) -Storage { - Name = "<%= @bacula_filestor_name %>-catalog" - Address = <%= @bacula_storage_address %> - SDPort = <%= @bacula_storage_port %> - Password = "<%= @bacula_storage_secret %>" - Device = "<%= @bacula_filestor_device %>-catalog" - Media Type = "<%= @bacula_filestor_name %>-catalog" - Maximum Concurrent Jobs = 10 - - TLS Enable = yes - TLS Require = yes - TLS CA Certificate File = "<%= @bacula_ca_path %>" - # This is a client certificate, used by the director to connect to the storage daemon - TLS Certificate = "<%= @bacula_ssl_client_cert %>" - TLS Key = "<%= @bacula_ssl_client_key %>" -} -Pool { - Name = "poolcatalog-<%=@bacula_pool_name%>" - Pool Type = Backup - Storage = "<%=@bacula_filestor_name%>-catalog" - AutoPrune = yes - Volume Retention = 2 months - Label Format = "<%= @bacula_pool_name %>-catalog.${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}_${Hour:p/2/0/r}:${Minute:p/2/0/r}" - Volume Use Duration = 23h - Maximum Volume Jobs = 1 - Maximum Volume Bytes = 500G - Action On Purge = Truncate - Recycle = yes - RecyclePool = "poolcataloggraveyard-<%=@bacula_pool_name%>" -} -Pool { - Name = "poolcataloggraveyard-<%=@bacula_pool_name%>" - Pool Type = Backup - Storage = "<%=@bacula_filestor_name%>-catalog" - Recycle = yes - RecyclePool = "poolcataloggraveyard-<%=@bacula_pool_name%>" -} - -Job { - Name = "BackupCatalog" - JobDefs = "Standardbackup" - Client = <%=@bacula_director_address%>-fd - Level = Full - FileSet = "Catalog" - Schedule = "CatalogSchedule" -# # This creates an ASCII copy of the catalog -# # Arguments to make_catalog_backup.pl are: -# # make_catalog_backup.pl - RunBeforeJob = "/etc/bacula/scripts/make_catalog_backup.pl MyCatalog" -# # This deletes the copy of the catalog - RunAfterJob = "/etc/bacula/scripts/delete_catalog_backup" - Write Bootstrap = "/var/lib/bacula/%n.bsr" - Priority = 15 # run after main backup - Pool = "poolcatalog-<%=@bacula_pool_name%>" -} - ######################################################################## # And now include all the generated configs # ########################################################################