diff options
Diffstat (limited to 'tasks/zfs.yml')
| -rw-r--r-- | tasks/zfs.yml | 14 |
1 files changed, 8 insertions, 6 deletions
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 |
