Files
dotfiles/config/ansible/tasks/servers/server.yml

35 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: true
gitea_enabled: true
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