46 lines
1.1 KiB
YAML
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") }
|
|
|
|
|
|
...
|
|
|