diff --git a/config/ansible/tasks/servers/zfs.yml b/config/ansible/tasks/servers/zfs.yml index 28882b9..396d9eb 100644 --- a/config/ansible/tasks/servers/zfs.yml +++ b/config/ansible/tasks/servers/zfs.yml @@ -31,10 +31,16 @@ become: true changed_when: false +- name: Check if autoexpand is enabled + ansible.builtin.command: zpool get -H -o value autoexpand datapool + register: autoexpand_status + become: true + changed_when: false + - name: Enable autoexpand on datapool ansible.builtin.command: zpool set autoexpand=on datapool become: true - when: datapool_check.rc == 0 + when: autoexpand_status.stdout != "on" and datapool_check.rc == 0 register: autoexpand_result changed_when: autoexpand_result.rc == 0