yarr-box/run.yaml

57 lines
1.4 KiB
YAML

---
- hosts: all
become: yes
vars_prompt:
- name: auth_enabled
prompt: enable nginx authentication headers? (y/n)
private: no
- name: duck_enabled
prompt: use DuckDNS? (y/n)
private: no
pre_tasks:
- pause:
prompt: "nginx auth username"
when: auth_enabled == "y"
register: prompt
- set_fact:
auth_username: "{{ prompt.user_input }}"
when: auth_enabled == "y"
- pause:
prompt: "nginx auth password"
when: auth_enabled == "y"
register: prompt
- set_fact:
auth_password: "{{ prompt.user_input }}"
when: auth_enabled == "y"
- pause:
prompt: "DuckDNS Token"
when: duck_enabled == "y"
register: prompt
- set_fact:
duck_token: "{{ prompt.user_input }}"
when: duck_enabled == "y"
- pause:
prompt: "DuckDNS Subdomain (including .duckdns.org)"
when: duck_enabled == "y"
register: prompt
- set_fact:
duck_domain: "{{ prompt.user_input }}"
when: duck_enabled == "y"
tasks:
- import_tasks: tasks/essential.yaml
- import_tasks: tasks/firewall.yaml
- import_tasks: tasks/homer.yaml
- import_tasks: tasks/deluge.yaml
- import_tasks: tasks/jackett.yaml
- import_tasks: tasks/radarr.yaml
- import_tasks: tasks/sonarr.yaml
- import_tasks: tasks/jellyfin.yaml
- import_tasks: tasks/openbooks.yaml
- import_tasks: tasks/nginx.yaml