From 548dfd9aee0ff639b02a2641e98a4d265e65ab59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Armando=20Lu=CC=88scher?= Date: Fri, 13 Apr 2018 23:11:10 +0200 Subject: [PATCH] Allow undefined borgbackup_servers and borgbackup_management groups. --- tasks/main.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index b771ee4..a394037 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,18 +1,23 @@ --- +# Due to inverse logic behaviour when searching for an item in an undefined list. +- set_fact: + borgbackup_servers_group: "{{ groups.borgbackup_servers | default([]) }} " + borgbackup_management_group: "{{ groups.borgbackup_management | default([]) }}" + - include_tasks: install.yml when: > borgbackup_required == True or - inventory_hostname in groups.borgbackup_servers + inventory_hostname in borgbackup_servers_group - include_tasks: borg-server.yml - when: inventory_hostname in groups.borgbackup_servers + when: inventory_hostname in borgbackup_servers_group - include_tasks: borg-client.yml when: > borgbackup_required == True and - inventory_hostname not in groups.borgbackup_servers + inventory_hostname not in borgbackup_servers_group - include_tasks: management.yml when: > - inventory_hostname in groups.borgbackup_management and - inventory_hostname not in groups.borgbackup_servers + inventory_hostname in borgbackup_management_group and + inventory_hostname not in borgbackup_servers_group