diff --git a/files/bacula/bacula-dir.conf.j2 b/files/bacula/bacula-dir.conf.j2 deleted file mode 100644 index a61ba912c7..0000000000 --- a/files/bacula/bacula-dir.conf.j2 +++ /dev/null @@ -1,1148 +0,0 @@ - -# Default Bacula Director Configuration file -# -# The only thing that MUST be changed is to add one or more -# file or directory names in the Include directive of the -# FileSet resource. -# -# For Bacula release 2.0.3 (06 March 2007) -- redhat (Zod) -# -# You might also want to change the default email address -# from root to your address. See the "mail" and "operator" -# directives in the Messages resource. -# - -Director { # define myself - Name = bacula-dir - DIRport = 9101 # where we listen for UA connections - QueryFile = "/etc/bacula/query.sql" - WorkingDirectory = "/var/spool/bacula" - PidDirectory = "/var/run" - Maximum Concurrent Jobs = 10 - Password = "{{ bacula5PasswordCon }}" # Console password - Messages = Daemon -} - -# Should catch most common files (basically pulls /) -JobDefs { - Name = "LightJob" - Type = Backup - Level = Incremental - Client = bacula-fd - FileSet = "Light Set" - Schedule = "WeeklyCycle" - Storage = TapeDrive-1 - Messages = Standard - Pool = Full-Pool - SpoolData = yes - Priority = 10 - Maximum Concurrent Jobs = 10 -} - -JobDefs { - Name = "PeopleJob" - Type = Backup - Level = Incremental - Client = bacula-fd - FileSet = "People Set" - Schedule = "WeeklyCycle" - Storage = TapeDrive-1 - Messages = Standard - Pool = Full-Pool - SpoolData = yes - Priority = 10 - Maximum Concurrent Jobs = 10 -} - - -JobDefs { - Name = "PuppetJob" - Type = Backup - Level = Incremental - Client = bacula-fd - FileSet = "Puppet Set" - Schedule = "WeeklyCycle" - Storage = TapeDrive-1 - Messages = Standard - Pool = Full-Pool - SpoolData = yes - Priority = 10 - Maximum Concurrent Jobs = 10 -} - -# Should catch most common files (basically pulls /) -JobDefs { - Name = "DefaultJob" - Type = Backup - Level = Incremental - Client = bacula-fd - FileSet = "Full Set" - Schedule = "WeeklyCycle" - Storage = TapeDrive-1 - Messages = Standard - Pool = Full-Pool - SpoolData = yes - Priority = 10 - Maximum Concurrent Jobs = 10 -} -# job for log servers. -JobDefs { - Name = "DefaultLogJob" - Type = Backup - Level = Incremental - Client = bacula-fd - FileSet = "Full Log Set" - Schedule = "WeeklyCycle" - Storage = TapeDrive-1 - Messages = Standard - Pool = Full-Pool - SpoolData = yes - Priority = 10 - Maximum Concurrent Jobs = 10 -} - -# For the CVS/GIT box -JobDefs { - Name = "SCMJob" - Type = Backup - Level = Incremental - Client = bacula-fd - FileSet = "SCM Set" - Schedule = "WeeklyCycle" - Storage = TapeDrive-1 - Messages = Standard - Pool = Full-Pool - SpoolData = yes -# Full Backup Pool = Full-Pool -# Incremental Backup Pool = Inc-Pool -# Differential Backup Pool = Diff-Pool - Priority = 10 - Maximum Concurrent Jobs = 10 -} - - -# Should catch most common files (basically pulls /) -JobDefs { - Name = "CatalogJob" - Type = Backup - Level = Incremental - Client = bacula-fd - FileSet = "Full Set" - Schedule = "WeeklyCycle" - Storage = TapeDrive-1 - Messages = Standard - Pool = Full-Pool - SpoolData = yes -# Full Backup Pool = Full-Pool-Catalog - Priority = 10 - Maximum Concurrent Jobs = 10 -} - -# For the koji mount - -#Job { -# Name = "fedorapeople.org" -# Client = "fedorapeople.org" -# JobDefs = "DefaultJob" -# Write Bootstrap = "/var/spool/bacula/fedorapeople.org.bsr" -#} - -Job { - Name = "db05" - Client = "db05" - JobDefs = "DefaultJob" - Write Bootstrap = "/var/spool/bacula/db05.bsr" -} - -Job { - Name = "db01" - Client = "db01" - JobDefs = "DefaultJob" - Write Bootstrap = "/var/spool/bacula/db02.bsr" -} - -Job { - Name = "db-fas01" - Client = "db-fas01" - JobDefs = "DefaultJob" - Write Bootstrap = "/var/spool/bacula/db-fas01.bsr" -} - -#Job { -# Name = "db02" -# Client = "db02" -# JobDefs = "DefaultJob" -# Write Bootstrap = "/var/spool/bacula/db02.bsr" -#} - -Job { - Name = "db04" - Client = "db04" - JobDefs = "DefaultJob" - Write Bootstrap = "/var/spool/bacula/db04.bsr" -} - -Job { - Name = "fas01" - Client = "fas01" - JobDefs = "DefaultJob" - Write Bootstrap = "/var/spool/bacula/fas01.bsr" -} - -#Job { -# Name = "cvs1" -# Client = "cvs1" -# JobDefs = "SCMJob" -# Write Bootstrap = "/var/spool/bacula/cvs1.bsr" -#} - -Job { - Name = "pkgs01" - Client = "pkgs01" - JobDefs = "SCMJob" - Write Bootstrap = "/var/spool/bacula/pkgs01.bsr" -} - -Job { - Name = "collab04" - Client = "collab04" - JobDefs = "LightJob" - Write Bootstrap = "/var/spool/bacula/collab04.bsr" -} - - -Job { - Name = "hosted-lists01" - Client = "hosted-lists01" - JobDefs = "LightJob" - Write Bootstrap = "/var/spool/bacula/hosted-lists01.bsr" -} - -Job { - Name = "hosted04" - Client = "hosted04" - JobDefs = "LightJob" - Write Bootstrap = "/var/spool/bacula/hosted04.bsr" -} - -#Job { -# Name = "hosted04" -# Client = "hosted04" -# JobDefs = "LightJob" -# Write Bootstrap = "/var/spool/bacula/hosted04.bsr" -#} - -Job { - Name = "noc01" - Client = "noc01" - JobDefs = "LightJob" - Write Bootstrap = "/var/spool/bacula/noc01.bsr" -} - -Job { - Name = "lockbox01" - Client = "lockbox01" - JobDefs = "PuppetJob" - Write Bootstrap = "/var/spool/bacula/lockbox01.bsr" -} - -Job { - Name = "ask01" - Client = "ask01" - JobDefs = "LightJob" - Write Bootstrap = "/var/spool/bacula/ask01.bsr" -} - -Job { - Name = "bastion01" - Client = "bastion01" - JobDefs = "LightJob" - Write Bootstrap = "/var/spool/bacula/bastion01.bsr" -} - -Job { - Name = "bastion02" - Client = "bastion02" - JobDefs = "LightJob" - Write Bootstrap = "/var/spool/bacula/bastion02.bsr" -} - - -Job { - Name = "proxy01" - Client = "proxy01" - JobDefs = "LightJob" - Write Bootstrap = "/var/spool/bacula/proxy01.bsr" -} - - -Job { - Name = "proxy02" - Client = "proxy02" - JobDefs = "LightJob" - Write Bootstrap = "/var/spool/bacula/proxy02.bsr" -} - -#Job { -# Name = "people02" -# Client = "people02" -# JobDefs = "PeopleJob" -# Write Bootstrap = "/var/spool/bacula/people02.bsr" -#} - -Job { - Name = "people03" - Client = "people03" - JobDefs = "PeopleJob" - Write Bootstrap = "/var/spool/bacula/people03.bsr" -} - -Job { - Name = "releng04" - Client = "releng04" - JobDefs = "DefaultJob" - Write Bootstrap = "/var/spool/bacula/releng04.bsr" -} - -Job { - Name = "relepel01" - Client = "relepel01" - JobDefs = "DefaultJob" - Write Bootstrap = "/var/spool/bacula/relepel01.bsr" -} - -#Job { -# Name = "koji" -# Client = "nfs01" -# JobDefs = "KojiJob" -# Write Bootstrap = "/var/spool/bacula/koji.bsr" -#} - -Job { - Name = "log02" - Client = "log02" - JobDefs = "DefaultLogJob" - Write Bootstrap = "/var/spool/bacula/log02.bsr" -} - -#Job { -# Name = "backup03" -# Client = "backup03" -# JobDefs = "LightJob" -# Write Bootstrap = "/var/spool/bacula/backup03.bsr" -#} - -# Backup the catalog database (after the nightly save) -Job { - Name = "BackupCatalog" - JobDefs = "CatalogJob" - Level = Full - FileSet="Catalog" - Schedule = "WeeklyCycleAfterBackup" - # This creates an ASCII copy of the catalog - RunBeforeJob = "/usr/local/bin/fedora_make_catalog_backup" - # This deletes the copy of the catalog - RunAfterJob = "/usr/local/bin/fedora_delete_catalog_backup" - Write Bootstrap = "/var/spool/bacula/BackupCatalog.bsr" - Priority = 11 # run after main backup -} - -# -# Standard Restore template, to be changed by Console program -# Only one such job is needed for all Jobs/Clients/Storage ... -# -Job { - Name = "RestoreFiles" - Type = Restore - Client=bacula-fd - FileSet="Full Set" - Storage = TapeDrive-1 - Pool = Default -# Full Backup Pool = Full-Pool -# Incremental Backup Pool = Inc-Pool -# Differential Backup Pool = Diff-Pool - Messages = Standard - Where = /tmp/bacula-restores -} - - - -FileSet { - Name = "Light Set" - Include { - Options { - signature = SHA1 - Compression = GZIP9 - } - File = /etc - File = /root - File = /home - File = /var - File = /srv - } - Exclude { - File = /proc - File = /tmp - File = /.journal - File = /.fsck - File = /dev - File = /sys - File = /.swap - File = /srv/torrent/btholding - File = /srv/web/docroot/epel - File = /srv/rpmbuild/epel - File = /srv/gitweb-cache - File = /var/tmp - File = /glusterfs - } -} - -FileSet { - Name = "People Set" - Include { - Options { - signature = SHA1 - Compression = GZIP9 - } - File = /etc - File = /root - File = /var - File = /srv - } - Exclude { - File = /proc - File = /tmp - File = /.journal - File = /.fsck - File = /dev - File = /sys - File = /.swap - File = /srv/torrent/btholding - File = /var/tmp - } -} - -FileSet { - Name = "Puppet Set" - Include { - Options { - signature = SHA1 - Compression = GZIP9 - WildDir=.snapshot - Exclude=yes - } - File = /etc - File = /root - File = /home - File = /var - File = /srv - File = /git - File = /mnt/fedora/app - File = /mnt/fedora/cvs - } - Exclude { - File = /proc - File = /tmp - File = /.journal - File = /.fsck - File = /dev - File = /sys - File = /.swap - File = /mnt/fedora/app/fi-repo/rhel - File = /var/tmp - } -} - -FileSet { - Name = "SCM Set" - Include { - Options { - signature = SHA1 - Compression = GZIP9 - } - File = / - File = /srv - File = /srv/cache/lookaside/ - } - Exclude { - File = /proc - File = /tmp - File = /.journal - File = /.fsck - File = /dev - File = /sys - File = /.swap - File = /var/tmp - File = /srv/gitweb-cache - } -} - - -# List of files to be backed up -FileSet { - Name = "Full Set" - Include { - Options { - Compression = GZIP9 - signature = SHA1 - } - -# -# Put your list of files here, preceded by 'File =', one per line -# or include an external list with: -# -# File = /bacula/bacula.sql diff --git a/handlers/restart_services.yml b/handlers/restart_services.yml index 54e82f8f02..5fdb70786d 100644 --- a/handlers/restart_services.yml +++ b/handlers/restart_services.yml @@ -11,15 +11,6 @@ - name: reload apache action: service name=httpd state=reloaded -- name: restart bacula-fd - action: service name=bacula-fd state=restarted - -- name: restart bacula-sd - action: service name=bacula-sd state=restarted - -- name: restart bacula-dir - action: service name=bacula-dir state=restarted - - name: restart collectd action: service name=collectd state=restarted diff --git a/playbooks/groups/backup-server.yml b/playbooks/groups/backup-server.yml index 8d9b30ee72..410f4e540b 100644 --- a/playbooks/groups/backup-server.yml +++ b/playbooks/groups/backup-server.yml @@ -27,7 +27,6 @@ - include: "{{ tasks }}/2fa_client.yml" - include: "{{ tasks }}/motd.yml" - include: "{{ tasks }}/sudo.yml" - - include: "{{ tasks }}/mysql_server.yml" - include: "{{ tasks }}/rdiff_backup_server.yml" - name: Create GNOME backup user