Files
dotfiles/config/ansible/tasks/servers/server.yml
Menno van Leeuwen 0a7a727952
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 14s
Nix Format Check / check-format (push) Successful in 53s
Python Lint Check / check-python (push) Failing after 11s
feat: add GeeseFS installation and management tasks
2025-03-12 20:13:22 +01:00

42 lines
1.0 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
- 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