Merge pull request #6 from noplanman/allow_undefined_hosts_group

Allow undefined borgbackup_servers and borgbackup_management groups.
This commit is contained in:
Luc Stroobant 2018-05-06 20:14:13 +02:00 committed by GitHub
commit 5368f8d77a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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