From 4f9b3029cc2691661388fb9a97d5e1570831571b Mon Sep 17 00:00:00 2001 From: Sergey Antropoff Date: Wed, 22 Oct 2025 16:12:56 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4?= =?UTF-8?q?=D1=8B=20=D0=B8=20=D1=83=D0=B1=D1=80=D0=B0=D0=BD=D1=8B=20=D1=86?= =?UTF-8?q?=D0=B2=D0=B5=D1=82=D0=BE=D0=B2=D1=8B=D0=B5=20=D0=BA=D0=BE=D0=B4?= =?UTF-8?q?=D1=8B=20=D0=B8=D0=B7=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BE=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Добавлена команда kubeconfig в описание команды kube - Убраны цветовые коды из всех сообщений об ошибках - Исправлены списки доступных команд Изменения: - kube: добавлен kubeconfig в описание и список команд - lab: убраны цветовые коды из ошибок - kube: убраны цветовые коды из ошибок - preset: убраны цветовые коды из ошибок - role: убраны цветовые коды из ошибок - vault: убраны цветовые коды из ошибок - git: убраны цветовые коды из ошибок - docker: убраны цветовые коды из ошибок Проблема: В whiptail диалогах отображались ANSI escape-коды из сообщений об ошибках команд. Решение: Убраны все цветовые коды из сообщений об ошибках для чистого отображения в whiptail диалогах. Автор: Сергей Антропов Сайт: https://devops.org.ru --- Makefile | 22 +++++++++++----------- reports/kubeconfigs/kubeconfig-lab.yaml | 0 2 files changed, 11 insertions(+), 11 deletions(-) create mode 100644 reports/kubeconfigs/kubeconfig-lab.yaml diff --git a/Makefile b/Makefile index 2682726..332ae47 100644 --- a/Makefile +++ b/Makefile @@ -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 # ============================================================================= diff --git a/reports/kubeconfigs/kubeconfig-lab.yaml b/reports/kubeconfigs/kubeconfig-lab.yaml new file mode 100644 index 0000000..e69de29