fix: Исправлены команды и убраны цветовые коды из ошибок

- Добавлена команда kubeconfig в описание команды kube
- Убраны цветовые коды из всех сообщений об ошибках
- Исправлены списки доступных команд

Изменения:
- kube: добавлен kubeconfig в описание и список команд
- lab: убраны цветовые коды из ошибок
- kube: убраны цветовые коды из ошибок
- preset: убраны цветовые коды из ошибок
- role: убраны цветовые коды из ошибок
- vault: убраны цветовые коды из ошибок
- git: убраны цветовые коды из ошибок
- docker: убраны цветовые коды из ошибок

Проблема:
В whiptail диалогах отображались ANSI escape-коды
из сообщений об ошибках команд.

Решение:
Убраны все цветовые коды из сообщений об ошибках
для чистого отображения в whiptail диалогах.

Автор: Сергей Антропов
Сайт: https://devops.org.ru
This commit is contained in:
2025-10-22 16:12:56 +03:00
parent 8dd066f752
commit 4f9b3029cc
2 changed files with 11 additions and 11 deletions

View File

@@ -1217,7 +1217,7 @@ lab: ## Управление лабораторией (up|down|sh|test|create|co
$(MAKE) lab up; \
echo "$(GREEN)✅ Лаборатория сброшена$(RESET)";; \
*) \
echo "$(RED)Неизвестная команда. Доступные: up, down, sh, test, create, converge, verify, destroy, reset$(RESET)";; \
echo "Неизвестная команда. Доступные: up, down, sh, test, create, converge, verify, destroy, reset";; \
esac
# =============================================================================
@@ -1225,7 +1225,7 @@ lab: ## Управление лабораторией (up|down|sh|test|create|co
# =============================================================================
.PHONY: kube
kube: ## Управление Kubernetes (sh|cmd|enter|kiali|istio|grafana|prom|pf-stop)
kube: ## Управление Kubernetes (sh|cmd|enter|kiali|istio|grafana|prom|pf-stop|kubeconfig)
@case "$(word 2, $(MAKECMDGOALS))" in \
sh) \
echo "$(BLUE)🐚 Входим в контейнер с kubectl...$(RESET)"; \
@@ -1288,12 +1288,12 @@ kube: ## Управление Kubernetes (sh|cmd|enter|kiali|istio|grafana|prom|
echo "$(RED)❌ Использование: make kube kubeconfig CLUSTER=lab$(RESET)"; \
exit 1; \
fi; \
echo "$(BLUE)📋 Получаем kubeconfig для кластера $(CLUSTER)...$(RESET)"; \
echo "Получаем kubeconfig для кластера $(CLUSTER)..."; \
mkdir -p reports/kubeconfigs; \
docker exec ansible-controller bash -lc 'kubectl --context kind-$(CLUSTER) config view --raw' > reports/kubeconfigs/kubeconfig-$(CLUSTER).yaml; \
echo "$(GREEN)Kubeconfig сохранен: reports/kubeconfigs/kubeconfig-$(CLUSTER).yaml$(RESET)";; \
echo "Kubeconfig сохранен: reports/kubeconfigs/kubeconfig-$(CLUSTER).yaml";; \
*) \
echo "$(RED)Неизвестная команда. Доступные: sh, cmd, enter, kiali, istio, grafana, prom, pf-stop, kubeconfig$(RESET)";; \
echo "Неизвестная команда. Доступные: sh, cmd, enter, kiali, istio, grafana, prom, pf-stop, kubeconfig";; \
esac
# =============================================================================
@@ -1414,7 +1414,7 @@ preset: ## Управление пресетами (list|create|edit|test|copy)
cp molecule/presets/$(SOURCE) molecule/presets/$(TARGET); \
echo "$(GREEN)✅ Пресет скопирован$(RESET)";; \
*) \
echo "$(RED)Неизвестная команда. Доступные: list, create, edit, test, copy$(RESET)";; \
echo "Неизвестная команда. Доступные: list, create, edit, test, copy";; \
esac
# =============================================================================
@@ -1815,10 +1815,10 @@ role: ## Управление ролями (list|create|edit|test|lint|deploy)
echo "$(RED)❌ Playbook $$PLAYBOOK_NAME не найден$(RESET)"; \
fi;; \
*) \
echo "$(RED)Неизвестная команда playbook$(RESET)";; \
echo "Неизвестная команда playbook";; \
esac;; \
*) \
echo "$(RED)Неизвестная команда. Доступные: list, create, edit, test, lint, deploy, info, playbook$(RESET)";; \
echo "Неизвестная команда. Доступные: list, create, edit, test, lint, deploy, info, playbook";; \
esac
# =============================================================================
@@ -1850,7 +1850,7 @@ vault: ## Управление Ansible Vault (show|create|edit|delete|rekey|decr
echo "$(RED)🔒 Шифруем vault файл...$(RESET)"; \
docker exec ansible-controller bash -lc 'ansible-vault encrypt --encrypt-vault-id default --vault-password-file $(VAULT_PASSWORD_FILE) vault/secrets.yml';; \
*) \
echo "$(RED)Неизвестная команда. Доступные: show, create, edit, delete, rekey, decrypt, encrypt$(RESET)";; \
echo "Неизвестная команда. Доступные: show, create, edit, delete, rekey, decrypt, encrypt";; \
esac
# =============================================================================
@@ -1894,7 +1894,7 @@ git: ## Управление Git (status|add|commit|push|pull|branch|merge)
echo "$(YELLOW)🔀 Сливаем ветку: $(BRANCH)$(RESET)"; \
git merge $(BRANCH);; \
*) \
echo "$(RED)Неизвестная команда. Доступные: status, add, commit, push, pull, branch, merge$(RESET)";; \
echo "Неизвестная команда. Доступные: status, add, commit, push, pull, branch, merge";; \
esac
# =============================================================================
@@ -1926,7 +1926,7 @@ docker: ## Управление Docker (build|rebuild|prune|shell|logs|stop|star
echo "$(GREEN)▶️ Запускаем контейнеры...$(RESET)"; \
$(DOCKER_COMPOSE) start;; \
*) \
echo "$(RED)Неизвестная команда. Доступные: build, rebuild, prune, shell, logs, stop, start$(RESET)";; \
echo "Неизвестная команда. Доступные: build, rebuild, prune, shell, logs, stop, start";; \
esac
# =============================================================================