Files
dotfiles/config/ansible/tasks/servers/server.yml
Menno van Leeuwen d8aeda7fe0
Some checks failed
Nix Format Check / check-format (push) Failing after 40s
feat: add Caddy service configuration and enable for hoarder service
2025-03-12 12:14:29 +01:00

34 lines
1.2 KiB
YAML

- 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