Files
dotfiles/config/ansible/tasks/servers/server.yml
Menno van Leeuwen 9f8cca411a
Some checks failed
Nix Format Check / check-format (push) Failing after 39s
feat: add mennos-cloud-server configuration and update related tasks
2025-03-12 11:12:22 +01:00

33 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:
hoarder_enabled: false
golink_enabled: false
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