Skip to content

Commit c7bfa55

Browse files
committed
Allow disabling checking of btrfs/zfs.
1 parent 6bab59a commit c7bfa55

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

example.cfg

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
[settings]
2+
btrfs_enabled=true
3+
zfs_enabeld=true
24
pushover_api_token=abcdefghijklmnopqrstuvwxyz
35
pushover_user_key=abcdefghijklmnopqrstuvwxyz
46
data_directory=data

src/raid_status_notifier/main.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ def __init__(self, config):
4040
self.client = Client(config.get("settings", "pushover_user_key"))
4141
self.btrfs_mount_points = [path for key, path in config.items("btrfs_mount_points")]
4242
self.data_dir = config.get("settings", "data_directory")
43-
self.suppression_window = int(config.get("settings", "suppression_window"))
43+
self.suppression_window = config.getint("settings", "suppression_window")
44+
self.btrfs_enabled = config.getboolean("settings", "btrfs_enabled")
45+
self.zfs_enabled = config.getboolean("settings", "zfs_enabled")
4446

4547
@suppression_window
4648
def check_btrfs_stats(self):
@@ -88,9 +90,12 @@ def check_zfs_drives(self):
8890
self.client.send_message(status, title="ZFS Array Error")
8991

9092
def run(self):
91-
self.check_zfs_drives()
92-
self.check_btrfs_stats()
93-
self.check_btrfs_drives()
93+
if self.zfs_enabled:
94+
self.check_zfs_drives()
95+
96+
if self.btrfs_enabled:
97+
self.check_btrfs_stats()
98+
self.check_btrfs_drives()
9499

95100

96101
def main(argv=None):

0 commit comments

Comments
 (0)