From ca7061911cdc7af737bb3f6829c24f61e192ebf2 Mon Sep 17 00:00:00 2001 From: Menno van Leeuwen Date: Wed, 12 Mar 2025 14:11:25 +0100 Subject: [PATCH] fix: add check for autoexpand status before enabling on datapool --- config/ansible/tasks/servers/zfs.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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