- 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 when: ansible_hostname == "mennos-server" or ansible_hostname == "dotfiles-test" or ansible_hostname == "mennos-cloud-server" - name: Check if datapool exists ansible.builtin.command: zpool list datapool register: datapool_check ignore_errors: true become: true changed_when: false when: ansible_hostname == "mennos-server" or ansible_hostname == "dotfiles-test" or ansible_hostname == "mennos-cloud-server" - name: Include services tasks ansible.builtin.include_tasks: services/services.yml vars: caddy_enabled: true hoarder_enabled: true golink_enabled: true immich_enabled: false when: - ansible_hostname == "mennos-server" or ansible_hostname == "dotfiles-test" or ansible_hostname == "mennos-cloud-server" - datapool_check is defined - datapool_check.rc is defined - datapool_check.rc == 0