Allow undefined borgbackup_servers and borgbackup_management groups.

This commit is contained in:
Armando Lüscher 2018-04-13 23:11:10 +02:00
parent 0d50034758
commit 548dfd9aee
No known key found for this signature in database
GPG Key ID: 3D71085D14920359
1 changed files with 10 additions and 5 deletions

View File

@ -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