From b0730ad31c13f573feb9bd527167ce78700a7209 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Fri, 27 Jun 2025 23:30:36 +0300 Subject: Refactor out sysrc calls, improve things --- tasks/zfs.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'tasks/zfs.yml') diff --git a/tasks/zfs.yml b/tasks/zfs.yml index c869db7..c5d38f5 100644 --- a/tasks/zfs.yml +++ b/tasks/zfs.yml @@ -15,16 +15,17 @@ mode: "0755" register: rc_zpool_gpt_labels -- name: Enable zpool_gpt_labels +- name: Start zpool_gpt_labels service: name: zpool_gpt_labels - enabled: true + state: started + register: started_zpool_gpt_labels - name: Restart zpool_gpt_labels service: name: zpool_gpt_labels state: restarted - when: rc_zpool_gpt_labels.changed + when: not started_zpool_gpt_labels.changed and rc_zpool_gpt_labels.changed - name: Install smartd package: @@ -40,13 +41,14 @@ mode: "0644" register: smartd_conf -- name: Enable smartd +- name: Start smartd service: name: smartd - enabled: true + state: started + register: started_smartd - name: Restart smartd service: name: smartd state: restarted - when: smartd_conf.changed + when: not started_smartd.changed and smartd_conf.changed -- cgit v1.3