25 lines
599 B
YAML
25 lines
599 B
YAML
---
|
|
- name: set distro-specific server variables
|
|
include_vars: '{{ ansible_os_family }}.yml'
|
|
|
|
- name: Check if borg is supported on distro
|
|
fail:
|
|
msg: "borg tasks are not supported on this operating system yet."
|
|
when: borg_packages is not defined
|
|
|
|
- name: Ensure borg is installed
|
|
package:
|
|
name: "{{ borg_packages }}"
|
|
|
|
- name: Push borg gathering fact on client
|
|
copy:
|
|
src: borg.fact
|
|
dest: /etc/ansible/facts.d/
|
|
mode: 0500
|
|
owner: root
|
|
register: borg_gathering_fact
|
|
|
|
- name: reload ansible_local
|
|
setup: filter=ansible_local
|
|
when: borg_gathering_fact.changed
|
|
...
|