Files
ansible-playbooks/cosmos-server.yaml
2025-09-28 11:26:45 -07:00

46 lines
1.1 KiB
YAML

---
- name: Cosmos Server Pipeline
hosts: all
become: yes
vars:
iso_only: true
roles:
- role: cosmos_init
when: not refresh_special | bool
- role: docker_workstation
when: install_docker | bool and not refresh_special | bool
- role: nvidia_drivers
when: install_nvidia | bool and not refresh_special | bool and not skip_nvidia | bool
- role: ldap_client
when: install_LDAP | bool and not refresh_special | bool
# - role: special_server
tasks:
- name: display special_server
debug:
msg: "{{ special_server }}"
- name: Run the appropriate role based on server type
include_role:
name: "{{ special_server }}"
when: '"none" not in special_server'
# when: special_server | regex_search("{{ servers_item.name }}")
# loop: "{{ servers }}"
# loop_control:
# loop_var: servers_item
#
# - { role: octoprint, when: special_server | regex_search("Octoprint") }
# - { role: kodi, when: special_server | regex_search("Kodi") }
# - { role: timelapse, when: special_server | regex_search("Timelapse") }
...