aboutsummaryrefslogtreecommitdiffstats
path: root/tasks
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2025-06-23 13:03:50 +0300
committerJan Tuomi <jan@jantuomi.fi>2025-06-23 14:45:50 +0300
commit41237d7d8bd8de160df93ae583cf6296039283c1 (patch)
treee3b75d7610e3b9b16866500fae02838a731059b7 /tasks
parent054b2815758e93c699e9a6bb32853e2a4cdef2ff (diff)
Add smartd, refactor
Diffstat (limited to 'tasks')
-rw-r--r--tasks/network.yml3
-rw-r--r--tasks/zfs.yml26
2 files changed, 27 insertions, 2 deletions
diff --git a/tasks/network.yml b/tasks/network.yml
index da194b9..5a59e30 100644
--- a/tasks/network.yml
+++ b/tasks/network.yml
@@ -37,3 +37,6 @@
- name: Restart sshd
shell: service sshd restart
when: etc_sshd_config.changed
+
+- name: Disable syslogd remote listening
+ shell: sysrc syslogd_flags="-s" && service syslogd restart
diff --git a/tasks/zfs.yml b/tasks/zfs.yml
index 947ebb6..e053907 100644
--- a/tasks/zfs.yml
+++ b/tasks/zfs.yml
@@ -14,5 +14,27 @@
group: wheel
mode: "0755"
-- name: Enable and start zpool_gpt_labels service
- shell: service zpool_gpt_labels enable && service zpool_gpt_labels start
+- name: Enable and start zpool_gpt_labels
+ service:
+ name: zpool_gpt_labels
+ enabled: true
+ state: started
+
+- name: Install smartd
+ package:
+ name: smartmontools
+ state: present
+
+- name: Configure smartd.conf
+ template:
+ src: usr_local_etc_smartd.conf.j2
+ dest: /usr/local/etc/smartd.conf
+ owner: root
+ group: wheel
+ mode: "0644"
+
+- name: Enable and start smartd
+ service:
+ name: smartd
+ enabled: true
+ state: started