--- - name: Server setup block: - name: Ensure server common packages are installed ansible.builtin.package: name: - openssh-server state: present become: true - name: Include ZFS tasks ansible.builtin.include_tasks: zfs.yml - name: Include GeeseFS tasks ansible.builtin.include_tasks: geesefs.yml - name: Check if datapool exists ansible.builtin.command: zpool list datapool register: datapool_check ignore_errors: true become: true changed_when: false - name: Include services tasks ansible.builtin.include_tasks: services/services.yml vars: services: - name: caddy enabled: true - name: hoarder enabled: true - name: golink enabled: true - name: immich enabled: true - name: gitea enabled: false when: - datapool_check is defined - datapool_check.rc is defined - datapool_check.rc == 0