From c83b2526dca69e67b3ed53876b69a87964cbcc49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=90=D0=BD=D1=82?= =?UTF-8?q?=D1=80=D0=BE=D0=BF=D0=BE=D0=B2?= Date: Mon, 27 Oct 2025 12:32:03 +0300 Subject: [PATCH] =?UTF-8?q?feat:=20=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE?= =?UTF-8?q?=D0=B5=D0=BD=20nano=20=D0=BA=D0=B0=D0=BA=20=D1=80=D0=B5=D0=B4?= =?UTF-8?q?=D0=B0=D0=BA=D1=82=D0=BE=D1=80=20=D0=BF=D0=BE=20=D1=83=D0=BC?= =?UTF-8?q?=D0=BE=D0=BB=D1=87=D0=B0=D0=BD=D0=B8=D1=8E=20=D0=B4=D0=BB=D1=8F?= =?UTF-8?q?=20vault=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Добавлена глобальная переменная EDITOR=nano в Makefile - Обновлены команды vault (create, edit, rekey) для использования nano - Обновлена справка с указанием использования nano - Теперь make vault edit открывает nano вместо vim Автор: Сергей Антропов Сайт: https://devops.org.ru --- Makefile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 158c19e..ad25d17 100644 --- a/Makefile +++ b/Makefile @@ -28,6 +28,7 @@ DOCKER_IMAGE ?= inecs/ansible-lab:ansible-controller-latest DOCKER_K8S_IMAGE ?= inecs/ansible-lab:k8s-latest DOCKER_DIND_IMAGE ?= docker:27-dind CONTAINER_NAME ?= ansible-controller +EDITOR ?= nano # Переменные для Docker Hub DOCKER_REGISTRY ?= inecs/ansible-lab @@ -288,6 +289,7 @@ vault: echo "🔐 Создание файла секретов..."; \ read -p "Введите имя файла (без .yml): " FILE; \ docker run --rm -it -v "$(PWD):/workspace" -w /workspace \ + -e EDITOR=$(EDITOR) \ $(DOCKER_IMAGE) \ ansible-vault create --encrypt-vault-id default --vault-password-file vault/.vault vault/$$FILE.yml;; \ edit) \ @@ -296,6 +298,7 @@ vault: echo ""; \ read -p "Введите имя файла (без .yml): " FILE; \ docker run --rm -it -v "$(PWD):/workspace" -w /workspace \ + -e EDITOR=$(EDITOR) \ $(DOCKER_IMAGE) \ ansible-vault edit --vault-password-file vault/.vault vault/$$FILE.yml;; \ show) \ @@ -334,6 +337,7 @@ vault: echo ""; \ read -p "Введите имя файла (без .yml): " FILE; \ docker run --rm -it -v "$(PWD):/workspace" -w /workspace \ + -e EDITOR=$(EDITOR) \ $(DOCKER_IMAGE) \ ansible-vault rekey --vault-password-file vault/.vault vault/$$FILE.yml;; \ check) \ @@ -380,10 +384,10 @@ vault: echo " 💡 Первая команда для настройки vault"; \ echo ""; \ echo " 🔐 make vault create - создать новый файл секретов"; \ - echo " 💡 Интерактивное создание зашифрованного файла"; \ + echo " 💡 Интерактивное создание зашифрованного файла с nano"; \ echo ""; \ echo " ✏️ make vault edit - редактировать существующие секреты"; \ - echo " 💡 Открывает редактор для изменения секретов"; \ + echo " 💡 Открывает nano для изменения секретов"; \ echo ""; \ echo " 👁️ make vault show - показать содержимое секретов"; \ echo " 💡 Расшифровывает и показывает содержимое"; \ @@ -398,7 +402,7 @@ vault: echo " 💡 Создает незашифрованную копию"; \ echo ""; \ echo " 🔑 make vault rekey - сменить пароль шифрования"; \ - echo " 💡 Изменяет пароль для существующего файла"; \ + echo " 💡 Изменяет пароль для существующего файла с nano"; \ echo ""; \ echo " ✅ make vault check - проверить vault файлы"; \ echo " 💡 Проверяет структуру и статус файлов"; \