57 lines
1.4 KiB
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 |