- name: Additional packages apt: state: present name: - python3-paho-mqtt - name: Generate Automounts include_role: name: alysoid.ansible-systemd-mount vars: catena_mount: - name: Mount {{ mount_point }} options: Mount: What: /dev/backup/{{ mount_point }} Where: /backup/{{ mount_point }} Type: btrfs Options: defaults,compress=lzo,space_cache=v2 Unit: After: network.target backup-disk-onoff@on.service Requires: backup-disk-onoff@on.service Install: WantedBy: network.target catena_automount: - name: Automount {{ mount_point }} options: Automount: Where: /backup/{{ mount_point }} TimeoutIdleSec: 30 Unit: After: network.target Install: WantedBy: network.target loop: - yori - lenny - auto - maketank - truhe loop_control: loop_var: mount_point - name: BackupDisk On/Off service block: - name: Copy Script copy: src: backup-disk-onoff.py dest: /usr/local/bin/backup-disk-onoff.py mode: 0755 owner: root group: root - name: Install Unit file notify: reload systemd copy: src: backup-disk-onoff@.service dest: /etc/systemd/system/backup-disk-onoff@.service owner: root group: root - name: Create a timer to turn OFF the Disk notify: reload systemd copy: src: backup-disk-off.timer dest: /etc/systemd/system/backup-disk-off.timer owner: root group: root - name: Enable timer and start it ansible.builtin.systemd_service: name: backup-disk-off.timer enabled: true state: started