diff --git a/roles/postgresql_server/tasks/main.yml b/roles/postgresql_server/tasks/main.yml index 08b9b7b349..22e5cd12a4 100644 --- a/roles/postgresql_server/tasks/main.yml +++ b/roles/postgresql_server/tasks/main.yml @@ -138,19 +138,21 @@ - name: Copy over backup scriplet ansible.builtin.copy: src=backup-database dest=/usr/local/bin/backup-database mode=0755 - when: not inventory_hostname.startswith(('db-koji01.iad2','db-datanommer')) + when: not inventory_hostname.startswith(('db-koji01.iad2', 'db-koji01.rdu3', 'db-datanommer')) tags: - postgresql + # Main koji is _big_ so we don't keep multiple copies of backups, so special + # backup script. Smaller koji's are fine with the default N backups. - name: Copy over backup scriplet ansible.builtin.copy: src=backup-database.db-koji01 dest=/usr/local/bin/backup-database mode=0755 - when: inventory_hostname.startswith('db-koji01.iad2') + when: inventory_hostname.startswith(('db-koji01.iad2', 'db-koji01.rdu3')) tags: - postgresql - name: Copy over backup scriplet ansible.builtin.copy: src=backup-database.db-datanommer02 dest=/usr/local/bin/backup-database mode=0755 - when: inventory_hostname.startswith('db-datanommer02.iad2') + when: inventory_hostname.startswith(('db-datanommer02.iad2', 'db-datanommer02.rdu3')) tags: - postgresql @@ -158,13 +160,13 @@ ansible.builtin.copy: src=backup-database.anitya dest=/usr/local/bin/backup-database.anitya mode=0755 tags: - postgresql - when: inventory_hostname.startswith('db01.phx2') or inventory_hostname.startswith('db01.iad2') + when: inventory_hostname.startswith(('db01.iad2', 'db01.rdu3')) - name: Copy over anitya public backup cron ansible.builtin.copy: src=cron-backup-anitya-public dest=/etc/cron.d/cron-backup-anitya-public mode=0644 tags: - postgresql - when: inventory_hostname.startswith('db01.iad2') + when: inventory_hostname.startswith(('db01.iad2', 'db01.rdu3')) - name: Set up some cronjobs to backup databases as configured ansible.builtin.template: > @@ -188,4 +190,4 @@ - GBDR - import_tasks: datanommer.yml - when: inventory_hostname.startswith('db-datanommer02.iad2') or (env == "staging" and inventory_hostname.startswith('db-datanommer01.stg')) + when: inventory_hostname.startswith('db-datanommer')