aboutsummaryrefslogtreecommitdiffstats
path: root/tasks/zfs.yml
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2025-06-23 17:27:50 +0300
committerJan Tuomi <jan@jantuomi.fi>2025-06-23 17:27:50 +0300
commit1ae6ea46e91f5fe5074d3ec2fefd87abaa6d695d (patch)
tree3c064c913b3884f94e0dbdbc3e439955e10e54e5 /tasks/zfs.yml
parent24c4a724de06a666c7460387a43f8800cfc1eb26 (diff)
Refactor, add jails.yml
Diffstat (limited to 'tasks/zfs.yml')
-rw-r--r--tasks/zfs.yml20
1 files changed, 16 insertions, 4 deletions
diff --git a/tasks/zfs.yml b/tasks/zfs.yml
index e053907..c869db7 100644
--- a/tasks/zfs.yml
+++ b/tasks/zfs.yml
@@ -13,12 +13,18 @@
owner: root
group: wheel
mode: "0755"
+ register: rc_zpool_gpt_labels
-- name: Enable and start zpool_gpt_labels
+- name: Enable zpool_gpt_labels
service:
name: zpool_gpt_labels
enabled: true
- state: started
+
+- name: Restart zpool_gpt_labels
+ service:
+ name: zpool_gpt_labels
+ state: restarted
+ when: rc_zpool_gpt_labels.changed
- name: Install smartd
package:
@@ -32,9 +38,15 @@
owner: root
group: wheel
mode: "0644"
+ register: smartd_conf
-- name: Enable and start smartd
+- name: Enable smartd
service:
name: smartd
enabled: true
- state: started
+
+- name: Restart smartd
+ service:
+ name: smartd
+ state: restarted
+ when: smartd_conf.changed