26 lines
599 B
YAML
26 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
|
||
|
...
|