Добавить make index: пересборка output/index.html из локальных экспортов
Отдельный playbook на localhost читает server-info.yml, обновляет общий каталог и открывает его в браузере без обращения к VPS.
This commit is contained in:
@@ -32,7 +32,7 @@ BOLD := \033[1m
|
||||
NC := \033[0m
|
||||
|
||||
.PHONY: help init check ping status \
|
||||
install update export uninstall \
|
||||
install update export index uninstall \
|
||||
vault-init vault-encrypt vault-edit vault-view
|
||||
|
||||
help: ## Показать справку
|
||||
@@ -48,6 +48,7 @@ help: ## Показать справку
|
||||
@echo " make install"
|
||||
@echo " make install LIMIT=vps-de"
|
||||
@echo " make update LIMIT=vps-nl"
|
||||
@echo " make index"
|
||||
@echo " make uninstall LIMIT=vps-de"
|
||||
@echo ""
|
||||
|
||||
@@ -67,6 +68,7 @@ init: ## Создать inventory, group_vars и .vault_pass из примеро
|
||||
check: ## Проверить синтаксис playbook
|
||||
$(ANSIBLE) playbook.yml --syntax-check $(VAULT_ARGS)
|
||||
$(ANSIBLE) playbook-uninstall.yml --syntax-check $(VAULT_ARGS)
|
||||
$(ANSIBLE) playbook-index.yml --syntax-check $(VAULT_ARGS)
|
||||
|
||||
ping: ## Проверить SSH-доступ ко всем VPS
|
||||
$(ANSIBLE_ADHOC) hysteria2_servers -m ping $(ANSIBLE_OPTS)
|
||||
@@ -97,6 +99,10 @@ update: check ## Обновить бинарник, перекатить кон
|
||||
export: check ## Только перевыпустить URL и QR (без изменений на сервере)
|
||||
$(ANSIBLE) playbook.yml --tags export $(ANSIBLE_OPTS)
|
||||
|
||||
index: check ## Пересобрать output/index.html из локальных server-info.yml и открыть в браузере
|
||||
$(ANSIBLE) playbook-index.yml $(VAULT_ARGS) \
|
||||
$(if $(EXTRA_VARS),--extra-vars "$(EXTRA_VARS)",)
|
||||
|
||||
uninstall: ## Полностью удалить Hysteria2 с VPS (только uninstall, без install/update)
|
||||
@echo "$(YELLOW)Будет выполнено удаление Hysteria2$(NC) $(if $(LIMIT),на $(LIMIT),на всех серверах)"
|
||||
@read -p "Продолжить? [y/N] " c; [[ "$$c" =~ ^[Yy]$$ ]] || exit 1
|
||||
|
||||
Reference in New Issue
Block a user