--- - 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