0aec9e6e54
- ACME TLS challenge on 443 (no port 80 or nginx decoy) - Auto-generate and persist obfs password per server - Update client export, HTML catalog, and vault examples - Document Salamander vs main and ACME auto-renewal in README
33 lines
859 B
YAML
33 lines
859 B
YAML
---
|
|
- name: Install Hysteria2
|
|
ansible.builtin.import_tasks: validate.yml
|
|
tags: [install, update, export]
|
|
|
|
- name: Resolve VPN users
|
|
ansible.builtin.import_tasks: users.yml
|
|
tags: [install, update, export]
|
|
|
|
- name: Resolve Salamander obfs password
|
|
ansible.builtin.import_tasks: obfs.yml
|
|
tags: [install, update, export]
|
|
|
|
- name: Install packages and Hysteria2 binary
|
|
ansible.builtin.import_tasks: install.yml
|
|
tags: [install]
|
|
|
|
- name: Configure Hysteria2 server
|
|
ansible.builtin.import_tasks: configure.yml
|
|
tags: [install, update]
|
|
|
|
- name: Update Hysteria2 binary
|
|
ansible.builtin.import_tasks: update.yml
|
|
tags: [update]
|
|
|
|
- name: Export client URLs and QR codes
|
|
ansible.builtin.import_tasks: export.yml
|
|
tags: [install, update, export]
|
|
|
|
- name: Uninstall Hysteria2
|
|
ansible.builtin.import_tasks: uninstall.yml
|
|
tags: [never, uninstall]
|