Files
ansible/semaphore.yaml

27 lines
668 B
YAML

---
# This playbook cleans up its own backup directory.
- name: Cleanup semaphore
hosts: all
gather_facts: true
tasks:
- include_vars: vars/semaphore/variable.yaml
- name: Search for backup directories
become: yes
find:
paths: "{{ local_backup }}"
file_type: directory
recurse: false
register: backup_dirs
- name: Create logrotate directories
file:
path: "{{ item[0].path }}/{{ item[1] }}"
state: directory
with_nested:
- "{{ backup_dirs.files }}"
- ['daily', 'weekly', 'monthly', 'yearly']
loop_control:
label: "{{ item[0].path }} {{ item[1] }}"