diff --git a/inventory/host_vars/collab04.vpn.fedoraproject.org b/inventory/host_vars/collab04.vpn.fedoraproject.org new file mode 100644 index 0000000000..fbc0826155 --- /dev/null +++ b/inventory/host_vars/collab04.vpn.fedoraproject.org @@ -0,0 +1,2 @@ +--- +host_backup_targets: ['/srv'] diff --git a/inventory/host_vars/db01.phx2.fedoraproject.org b/inventory/host_vars/db01.phx2.fedoraproject.org new file mode 100644 index 0000000000..149ad66fbd --- /dev/null +++ b/inventory/host_vars/db01.phx2.fedoraproject.org @@ -0,0 +1,2 @@ +--- +host_backup_targets: ['/backups'] diff --git a/inventory/host_vars/hosted-lists01.vpn.fedoraproject.org b/inventory/host_vars/hosted-lists01.vpn.fedoraproject.org new file mode 100644 index 0000000000..fbc0826155 --- /dev/null +++ b/inventory/host_vars/hosted-lists01.vpn.fedoraproject.org @@ -0,0 +1,2 @@ +--- +host_backup_targets: ['/srv'] diff --git a/inventory/host_vars/hosted04.vpn.fedoraproject.org b/inventory/host_vars/hosted04.vpn.fedoraproject.org new file mode 100644 index 0000000000..fbc0826155 --- /dev/null +++ b/inventory/host_vars/hosted04.vpn.fedoraproject.org @@ -0,0 +1,2 @@ +--- +host_backup_targets: ['/srv'] diff --git a/inventory/host_vars/log02.phx2.fedoraproject.org b/inventory/host_vars/log02.phx2.fedoraproject.org new file mode 100644 index 0000000000..d2ecc7e6f2 --- /dev/null +++ b/inventory/host_vars/log02.phx2.fedoraproject.org @@ -0,0 +1,2 @@ +--- +host_backup_targets: ['/var/log'] diff --git a/inventory/host_vars/pkgs01.phx2.fedoraproject.org b/inventory/host_vars/pkgs01.phx2.fedoraproject.org new file mode 100644 index 0000000000..fbc0826155 --- /dev/null +++ b/inventory/host_vars/pkgs01.phx2.fedoraproject.org @@ -0,0 +1,2 @@ +--- +host_backup_targets: ['/srv'] diff --git a/inventory/inventory b/inventory/inventory index a151163891..e7aec98311 100644 --- a/inventory/inventory +++ b/inventory/inventory @@ -47,9 +47,18 @@ ask01.stg.phx2.fedoraproject.org backup02.fedoraproject.org backup03.phx2.fedoraproject.org +# +# This is the list of clients we backup with rdiff-backup. +# [backup_clients] -people03.vpn.fedoraproject.org +collab04.vpn.fedoraproject.org +db01.phx2.fedoraproject.org +hosted04.vpn.fedoraproject.org +hosted-lists01.vpn.fedoraproject.org lockbox01.phx2.fedoraproject.org +people03.vpn.fedoraproject.org +pkgs01.phx2.fedoraproject.org +log02.phx2.fedoraproject.org [badges-backend] badges-backend01.phx2.fedoraproject.org diff --git a/playbooks/rdiff-backup.yml b/playbooks/rdiff-backup.yml index 80f5a5c2f4..cf7ff70be9 100644 --- a/playbooks/rdiff-backup.yml +++ b/playbooks/rdiff-backup.yml @@ -20,11 +20,11 @@ tasks: - name: run rdiff-backup hitting all the global targets - local_action: "shell rdiff-backup ${inventory_hostname}::${item} /fedora_backups/${inventory_hostname}/`basename ${item}`" + local_action: "shell rdiff-backup --create-full-path --print-statistics ${inventory_hostname}::${item} /fedora_backups/${inventory_hostname}/`basename ${item}`" with_items: $global_backup_targets when: global_backup_targets is defined - name: run rdiff-backup hitting all the host targets - local_action: "shell rdiff-backup ${inventory_hostname}::${item} /fedora_backups/${inventory_hostname}/`basename ${item}`" + local_action: "shell rdiff-backup --create-full-path --print-statistics ${inventory_hostname}::${item} /fedora_backups/${inventory_hostname}/`basename ${item}`" with_items: $host_backup_targets when: host_backup_targets is defined