diff --git a/nextcloud/check_stack_nextcloud.yml b/nextcloud/check_stack_nextcloud.yml index 9bd48d1..5fe050f 100644 --- a/nextcloud/check_stack_nextcloud.yml +++ b/nextcloud/check_stack_nextcloud.yml @@ -1,17 +1,24 @@ --- - name: Upload and run stack health checks hosts: proxmox - become: true + gather_facts: false + become: false vars: health_script_path: /data/compose/nextcloud/stack-health.sh tasks: + - name: Ensure script exists (upload if missing) + ansible.builtin.stat: + path: "{{ health_script_path }}" + register: hs + - name: Upload stack-health.sh ansible.builtin.copy: src: files/stack-health.sh dest: "{{ health_script_path }}" mode: '0755' + when: not hs.stat.exists - name: Run stack-health.sh ansible.builtin.shell: "{{ health_script_path }}" @@ -23,7 +30,7 @@ ansible.builtin.debug: msg: "{{ health.stdout | default('no stdout') }}" - - name: Fail if checks failed (rc != 0) + - name: Fail if checks failed ansible.builtin.fail: msg: "Health checks failed" when: health.rc != 0 \ No newline at end of file