From 0d50034758d1543ad138b1a97f3a9a05ca793d65 Mon Sep 17 00:00:00 2001 From: Luc Stroobant Date: Sun, 4 Feb 2018 20:00:49 +0100 Subject: [PATCH] Ansible 2.4 --- README.md | 4 +++- tasks/main.yml | 8 ++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 133bdb2..af20300 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ The role supports both self hosted and offsite backup-storage such as rsync.net It's possible to configure append-only repositories to secure the backups against deletion from the client. +Ansible 2.4 is required to run this role. + ## Required variables Define a group borgbackup\_servers in your inventory with one or multiple hosts. The group borgbackup\_management is only necessary if you want to enable append-only mode and prune the backups from a secured hosts. ``` @@ -74,4 +76,4 @@ ansible-playbook -i inventory/test backup.yml -l client1.fiaas.co ``` ## Further reading -https://borgbackup.readthedocs.io/en/stable/ +* https://borgbackup.readthedocs.io/en/stable/ diff --git a/tasks/main.yml b/tasks/main.yml index 1bcdef8..b771ee4 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,18 +1,18 @@ --- -- include: install.yml +- include_tasks: install.yml when: > borgbackup_required == True or inventory_hostname in groups.borgbackup_servers -- include: borg-server.yml +- include_tasks: borg-server.yml when: inventory_hostname in groups.borgbackup_servers -- include: borg-client.yml +- include_tasks: borg-client.yml when: > borgbackup_required == True and inventory_hostname not in groups.borgbackup_servers -- include: management.yml +- include_tasks: management.yml when: > inventory_hostname in groups.borgbackup_management and inventory_hostname not in groups.borgbackup_servers