Полная очистка при uninstall: VPS и output/<server>/
Скрипт --remove снимает только бинарник и systemd; Ansible дочищает конфиг, пользователя, ufw, пакеты и всегда удаляет локальную папку экспорта. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -84,7 +84,6 @@ make install LIMIT=vps-de
|
||||
make update LIMIT=vps-nl
|
||||
make export
|
||||
make uninstall LIMIT=vps-de
|
||||
make uninstall LIMIT=vps-de EXTRA_VARS='hysteria2_uninstall_remove_local_output=false'
|
||||
make update EXTRA_VARS='hysteria2_force_export=true' # перевыпустить URL/QR для всех
|
||||
make install EXTRA_VARS='hysteria2_open_browser=false'
|
||||
make update EXTRA_VARS='hysteria2_wait_for_acme=false'
|
||||
@@ -263,21 +262,21 @@ hysteria2_user_passwords:
|
||||
|
||||
## `make uninstall` — полная очистка
|
||||
|
||||
На **VPS** удаляется:
|
||||
На **VPS** (официальный `install_server.sh --remove` + дочистка Ansible):
|
||||
|
||||
- сервис и бинарник Hysteria2 (`install_server.sh --remove`);
|
||||
- `/etc/hysteria/` (конфиг и данные ACME);
|
||||
- `/var/www/masq` (сайт-заглушка);
|
||||
- пользователь `hysteria` и его home;
|
||||
- правила ufw: `80/tcp`, `443/tcp`, `443/udp`;
|
||||
- бинарник `/usr/local/bin/hysteria` и unit-файлы systemd;
|
||||
- `/etc/hysteria/` (конфиг и ACME);
|
||||
- `/var/lib/hysteria` и пользователь `hysteria`;
|
||||
- `/var/www/masq` (сайт-заглушка, ветка **main**);
|
||||
- symlink'и `multi-user.target.wants/hysteria-server*`;
|
||||
- временные `/tmp/hysteria-client-*.yaml`;
|
||||
- правила ufw, добавленные при install;
|
||||
- пакеты `curl`, `micro`, `qrencode`.
|
||||
|
||||
На **control node**:
|
||||
|
||||
- папка `output/<server>/` (по умолчанию);
|
||||
- пересборка общего `output/index.html` без удалённого сервера.
|
||||
|
||||
Сохранить локальный экспорт: `EXTRA_VARS='hysteria2_uninstall_remove_local_output=false'`.
|
||||
- удаляется `output/<имя_сервера>/`;
|
||||
- пересобирается общий `output/index.html`.
|
||||
|
||||
---
|
||||
|
||||
@@ -366,7 +365,6 @@ ASCII QR — `hysteria share --qr` → `user.qr.txt`.
|
||||
| `hysteria2_generate_qr_png` | group | PNG QR через `qrencode` |
|
||||
| `hysteria2_wait_for_acme` | group | Пауза при первом ACME (install) |
|
||||
| `hysteria2_open_browser` | group | Открыть `output/index.html` после экспорта |
|
||||
| `hysteria2_uninstall_remove_local_output` | group | Удалить `output/<server>/` при uninstall (`true`) |
|
||||
| `hysteria2_uninstall_rebuild_global_index` | group | Пересобрать `output/index.html` после uninstall (`true`) |
|
||||
| `vault_ssh_passwords` | vault | SSH-пароли root по имени хоста |
|
||||
| `vault_hysteria2_user_passwords` | vault | VPN-пароли по серверам |
|
||||
|
||||
Reference in New Issue
Block a user