automatic backup disk on/off

This commit is contained in:
2025-11-19 16:27:06 +01:00
parent 2e245eeefa
commit 153c774692
6 changed files with 135 additions and 27 deletions

View File

@@ -1,3 +1,9 @@
- name: Additional packages
apt:
state: present
name:
- python3-paho-mqtt
- name: Generate Automounts
include_role:
@@ -12,7 +18,8 @@
Type: btrfs
Options: defaults,compress=lzo,space_cache=v2
Unit:
After: network.target
After: network.target backup-disk-onoff@on.service
Requires: backup-disk-onoff@on.service
Install:
WantedBy: network.target
catena_automount:
@@ -35,28 +42,33 @@
loop_var: mount_point
# [Unit]
# Description=Automount /backup/yori
# After=network.target
# [Automount]
# Where=/backup/yori
# TimeoutIdleSec=30
# [Install]
# WantedBy=network.target
# [Unit]
# Description=Mount /backup/yori
# After=network.target
# #Requires=backup-yori.automount
# #After=backup-yori.automount
# [Mount]
# What=/dev/backup/yori
# Where=/backup/yori
# Type=btrfs
# Options=defaults,compress=lzo,space_cache=v2
# [Install]
# WantedBy=network.target
- 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