apiVersion: v1 kind: ConfigMap metadata: name: bacula-sd namespace: backup data: bacula-sd.conf: |- # # Default Bacula Storage Daemon Configuration file # # For Bacula release 9.4.4 (28 May 2019) -- redhat Enterprise release # # You may need to change the name of your tape drive # on the "Archive Device" directive in the Device # resource. If you change the Name and/or the # "Media Type" in the Device resource, please ensure # that dird.conf has corresponding changes. # # # Copyright (C) 2000-2017 Kern Sibbald # License: BSD 2-Clause; see file LICENSE-FOSS # Storage { # definition of myself Name = bacula-sd SDPort = 9103 # Director's port WorkingDirectory = "/opt/bacula/working" Pid Directory = "/opt/bacula/working" Plugin Directory = "/opt/bacula/plugins" Maximum Concurrent Jobs = 20 } # # List Directors who are permitted to contact Storage daemon # Director { Name = bacula-dir Password = "TS8EQJ99iLFSK39oJy33YqkZ98v4ZapjRcA+j1N6ED1n" } # # Restricted Director, used by tray-monitor to get the # status of the storage daemon # Director { Name = bacula-mon Password = "5p+emSGBrRv7sdsOJjlXxOjIDIzvivTLzY8ywWCjz02x" Monitor = yes } # # Note, for a list of additional Device templates please # see the directory /examples/devices # Or follow the following link: # http://www.bacula.org/git/cgit.cgi/bacula/tree/bacula/examples/devices?h=Branch-7.4 # # # Devices supported by this Storage daemon # To connect, the Director's bacula-dir.conf must have the # same Name and MediaType. # # # Define a Virtual autochanger # Autochanger { Name = FileChgr1 Device = FileChgr1-Dev1, FileChgr1-Dev2 Changer Command = "" Changer Device = /dev/null } Device { Name = FileChgr1-Dev1 Media Type = File1 Archive Device = /tmp LabelMedia = yes; # lets Bacula label unlabeled media Random Access = Yes; AutomaticMount = yes; # when device opened, read it RemovableMedia = no; AlwaysOpen = no; Maximum Concurrent Jobs = 5 } Device { Name = FileChgr1-Dev2 Media Type = File1 Archive Device = /tmp LabelMedia = yes; # lets Bacula label unlabeled media Random Access = Yes; AutomaticMount = yes; # when device opened, read it RemovableMedia = no; AlwaysOpen = no; Maximum Concurrent Jobs = 5 } # # Define a second Virtual autochanger # Autochanger { Name = FileChgr2 Device = FileChgr2-Dev1, FileChgr2-Dev2 Changer Command = "" Changer Device = /dev/null } Device { Name = FileChgr2-Dev1 Media Type = File2 Archive Device = /tmp LabelMedia = yes; # lets Bacula label unlabeled media Random Access = Yes; AutomaticMount = yes; # when device opened, read it RemovableMedia = no; AlwaysOpen = no; Maximum Concurrent Jobs = 5 } Device { Name = FileChgr2-Dev2 Media Type = File2 Archive Device = /tmp LabelMedia = yes; # lets Bacula label unlabeled media Random Access = Yes; AutomaticMount = yes; # when device opened, read it RemovableMedia = no; AlwaysOpen = no; Maximum Concurrent Jobs = 5 } # # An autochanger device with two drives # #Autochanger { # Name = Autochanger # Device = Drive-1 # Device = Drive-2 # Changer Command = "/opt/bacula/scripts/mtx-changer %c %o %S %a %d" # Changer Device = /dev/sg0 #} #Device { # Name = Drive-1 # # Drive Index = 0 # Media Type = DLT-8000 # Archive Device = /dev/nst0 # AutomaticMount = yes; # when device opened, read it # AlwaysOpen = yes; # RemovableMedia = yes; # RandomAccess = no; # AutoChanger = yes # # # # New alert command in Bacula 9.0.0 # # Note: you must have the sg3_utils (rpms) or the # # sg3-utils (deb) installed on your system. # # and you must set the correct control device that # # corresponds to the Archive Device # Control Device = /dev/sg?? # must be SCSI ctl for /dev/nst0 # Alert Command = "/opt/bacula/scripts/tapealert %l" # # # # # Enable the Alert command only if you have the mtx package loaded # # Note, apparently on some systems, tapeinfo resets the SCSI controller # # thus if you turn this on, make sure it does not reset your SCSI # # controller. I have never had any problems, and smartctl does # # not seem to cause such problems. # # # Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" # If you have smartctl, enable this, it has more info than tapeinfo # Alert Command = "sh -c 'smartctl -H -l error %c'" #} #Device { # Name = Drive-2 # # Drive Index = 1 # Media Type = DLT-8000 # Archive Device = /dev/nst1 # AutomaticMount = yes; # when device opened, read it # AlwaysOpen = yes; # RemovableMedia = yes; # RandomAccess = no; # AutoChanger = yes # # Enable the Alert command only if you have the mtx package loaded # Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" # If you have smartctl, enable this, it has more info than tapeinfo # Alert Command = "sh -c 'smartctl -H -l error %c'" #} # # A Linux or Solaris LTO-2 tape drive # #Device { # Name = LTO-2 # Media Type = LTO-2 # Archive Device = /dev/nst0 # AutomaticMount = yes; # when device opened, read it # AlwaysOpen = yes; # RemovableMedia = yes; # RandomAccess = no; # Maximum File Size = 3GB ## Changer Command = "/opt/bacula/scripts/mtx-changer %c %o %S %a %d" ## Changer Device = /dev/sg0 ## AutoChanger = yes # # Enable the Alert command only if you have the mtx package loaded ## Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" ## If you have smartctl, enable this, it has more info than tapeinfo ## Alert Command = "sh -c 'smartctl -H -l error %c'" #} # # A Linux or Solaris LTO-3 tape drive # #Device { # Name = LTO-3 # Media Type = LTO-3 # Archive Device = /dev/nst0 # AutomaticMount = yes; # when device opened, read it # AlwaysOpen = yes; # RemovableMedia = yes; # RandomAccess = no; # Maximum File Size = 4GB # Changer Command = "/opt/bacula/scripts/mtx-changer %c %o %S %a %d" # Changer Device = /dev/sg0 # AutoChanger = yes # # # # New alert command in Bacula 9.0.0 # # Note: you must have the sg3_utils (rpms) or the # # sg3-utils (deb) installed on your system. # # and you must set the correct control device that # # corresponds to the Archive Device # Control Device = /dev/sg?? # must be SCSI ctl for /dev/nst0 # Alert Command = "/opt/bacula/scripts/tapealert %l" # # # Enable the Alert command only if you have the mtx package loaded ## Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" ## If you have smartctl, enable this, it has more info than tapeinfo ## Alert Command = "sh -c 'smartctl -H -l error %c'" #} # # A Linux or Solaris LTO-4 tape drive # #Device { # Name = LTO-4 # Media Type = LTO-4 # Archive Device = /dev/nst0 # AutomaticMount = yes; # when device opened, read it # AlwaysOpen = yes; # RemovableMedia = yes; # RandomAccess = no; # Maximum File Size = 5GB # Changer Command = "/opt/bacula/scripts/mtx-changer %c %o %S %a %d" # Changer Device = /dev/sg0 # AutoChanger = yes # # # # New alert command in Bacula 9.0.0 # # Note: you must have the sg3_utils (rpms) or the # # sg3-utils (deb) installed on your system. # # and you must set the correct control device that # # corresponds to the Archive Device # Control Device = /dev/sg?? # must be SCSI ctl for /dev/nst0 # Alert Command = "/opt/bacula/scripts/tapealert %l" # # # Enable the Alert command only if you have the mtx package loaded ## Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" ## If you have smartctl, enable this, it has more info than tapeinfo ## Alert Command = "sh -c 'smartctl -H -l error %c'" #} # # An HP-UX tape drive # #Device { # Name = Drive-1 # # Drive Index = 0 # Media Type = DLT-8000 # Archive Device = /dev/rmt/1mnb # AutomaticMount = yes; # when device opened, read it # AlwaysOpen = yes; # RemovableMedia = yes; # RandomAccess = no; # AutoChanger = no # Two EOF = yes # Hardware End of Medium = no # Fast Forward Space File = no # # # # New alert command in Bacula 9.0.0 # # Note: you must have the sg3_utils (rpms) or the # # sg3-utils (deb) installed on your system. # # and you must set the correct control device that # # corresponds to the Archive Device # Control Device = /dev/sg?? # must be SCSI ctl for /dev/rmt/1mnb # Alert Command = "/opt/bacula/scripts/tapealert %l" # # # # # Enable the Alert command only if you have the mtx package loaded # Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" # If you have smartctl, enable this, it has more info than tapeinfo # Alert Command = "sh -c 'smartctl -H -l error %c'" #} # # A FreeBSD tape drive # #Device { # Name = DDS-4 # Description = "DDS-4 for FreeBSD" # Media Type = DDS-4 # Archive Device = /dev/nsa1 # AutomaticMount = yes; # when device opened, read it # AlwaysOpen = yes # Offline On Unmount = no # Hardware End of Medium = no # BSF at EOM = yes # Backward Space Record = no # Fast Forward Space File = no # TWO EOF = yes # # # # New alert command in Bacula 9.0.0 # # Note: you must have the sg3_utils (rpms) or the # # sg3-utils (deb) installed on your system. # # and you must set the correct control device that # # corresponds to the Archive Device # Control Device = /dev/sg?? # must be SCSI ctl for /dev/nsa1 # Alert Command = "/opt/bacula/scripts/tapealert %l" # # If you have smartctl, enable this, it has more info than tapeinfo # Alert Command = "sh -c 'smartctl -H -l error %c'" #} # # Send all messages to the Director, # mount messages also are sent to the email address # Messages { Name = Standard director = bacula-dir = all } # # Include bacula-sd-wasabi.conf for Wasabi Cloud provider # @/opt/bacula/etc/bacula-sd-wasabi.conf # # # Include bacula-sd-s3.conf for AWS S3 Cloud provider # @/opt/bacula/etc/bacula-sd-s3.conf # # Define a virtual autochanger for Wasabi Cloud # # CloudStorage1 => us-east-2 # CloudStorage2 => eu-central-1 # CloudStorage3 => us-west-1 # # Change AccessKey and SecretKey on Cloud resource # # Autochangers Autochanger { Name = "CloudAutoChanger1" Device = CloudStorage1 Changer Command = "" Changer Device = /dev/null } # #Autochanger { # Name = "CloudAutoChanger2" # Device = CloudStorage2 # Changer Command = "" # Changer Device = /dev/null #} # #Autochanger { # Name = "CloudAutoChanger3" # Device = CloudStorage3 # Changer Command = "" # Changer Device = /dev/null #} # # Devices Device { Name = "CloudStorage1" Device Type = "Cloud" Cloud = "WasabiS3-cloud-us-east-2" Maximum Part Size = 2M Maximum File Size = 2M Media Type = "CloudType" Archive Device = "/tmp" LabelMedia = yes Random Access = yes AutomaticMount = yes RemovableMedia = no AlwaysOpen = no } # #Device { # Name = "CloudStorage2" # Device Type = "Cloud" # Cloud = "WasabiS3-cloud-eu-central-1" # Maximum Part Size = 2M # Maximum File Size = 2M # Media Type = "CloudType" # Archive Device = "/tmp" # LabelMedia = yes # Random Access = yes # AutomaticMount = yes # RemovableMedia = no # AlwaysOpen = no #} # # #Device { # Name = "CloudStorage3" # Device Type = "Cloud" # Cloud = "WasabiS3-cloud-us-west-1" # Maximum Part Size = 2M # Maximum File Size = 2M # Media Type = "CloudType" # Archive Device = "/tmp" # LabelMedia = yes # Random Access = yes # AutomaticMount = yes # RemovableMedia = no # AlwaysOpen = no #} # # Cloud providers Cloud { Name = "WasabiS3-cloud-us-east-2" Driver = "S3" HostName = "s3.us-east-2.wasabisys.com" BucketName = "eftechcombr-backup" AccessKey = "ABC" SecretKey = "DEF" Protocol = HTTPS UriStyle = "VirtualHost" Truncate Cache = "AfterUpload" Upload = "EachPart" MaximumUploadBandwidth = 10MB/s } # #Cloud { # Name = "WasabiS3-cloud-eu-central-1" # Driver = "S3" # HostName = "s3.eu-central-1.wasabisys.com" # BucketName = "eftechcombr-backup2" # AccessKey = "ABC" # SecretKey = "DEF" # Protocol = HTTPS # UriStyle = "VirtualHost" # Truncate Cache = "AfterUpload" # Upload = "EachPart" # MaximumUploadBandwidth = 10MB/s #} #Cloud { # Name = "WasabiS3-cloud-us-west-1" # Driver = "S3" # HostName = "s3.us-west-1.wasabisys.com" # BucketName = "eftechcombr-backup3" # AccessKey = "ABC" # SecretKey = "DEF" # Protocol = HTTPS # UriStyle = "VirtualHost" # Truncate Cache = "AfterUpload" # Upload = "EachPart" # MaximumUploadBandwidth = 10MB/s #} # # Define a virtual autochanger for AWS S3 # # Change AccessKey and SecretKey on Cloud resource # # Autochangers Autochanger { Name = "CloudAutoChangerS3" Device = CloudStorageS3 Changer Command = "" Changer Device = /dev/null } # Devices Device { Name = "CloudStorageS3" Device Type = "Cloud" Cloud = "S3-cloud-us-west-2" Maximum Part Size = 2M Maximum File Size = 2M Media Type = "CloudType" Archive Device = "/tmp" LabelMedia = yes Random Access = yes AutomaticMount = yes RemovableMedia = no AlwaysOpen = no } # Cloud providers # Hostname see https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region Cloud { Name = "S3-cloud-us-west-2" Driver = "S3" HostName = "s3.us-west-2.amazonaws.com" BucketName = "eftechcombr-bacula" AccessKey = "AKIA33MZDCX3OLN7A6DD" SecretKey = "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" Protocol = HTTPS UriStyle = "VirtualHost" Truncate Cache = "AfterUpload" Upload = "EachPart" Region = "us-west-2" MaximumUploadBandwidth = 10MB/s } # #