feat: добавлена команда make vault init для создания vault/.vault
- Добавлена команда make vault init для автоматического создания файла vault/.vault - Команда проверяет существование файла перед созданием - Добавлена проверка существования vault/.vault в команде make vault create - Обновлена справка с новой командой - Пароль запрашивается интерактивно с опцией -sp (скрытый ввод) Автор: Сергей Антропов Сайт: https://devops.org.ru
This commit is contained in:
24
Makefile
24
Makefile
@@ -217,7 +217,24 @@ presets:
|
||||
# =============================================================================
|
||||
vault:
|
||||
@case "$(word 2, $(MAKECMDGOALS))" in \
|
||||
init) \
|
||||
echo "🔐 Инициализация vault..."; \
|
||||
if [ ! -f "vault/.vault" ]; then \
|
||||
echo "📝 Создание файла vault/.vault..."; \
|
||||
read -sp "Введите пароль для vault: " PASSWORD; \
|
||||
echo ""; \
|
||||
echo "$$PASSWORD" > vault/.vault; \
|
||||
chmod 600 vault/.vault; \
|
||||
echo "✅ Файл vault/.vault создан"; \
|
||||
else \
|
||||
echo "✅ Файл vault/.vault уже существует"; \
|
||||
fi;; \
|
||||
create) \
|
||||
if [ ! -f "vault/.vault" ]; then \
|
||||
echo "⚠️ Файл vault/.vault не найден!"; \
|
||||
echo "💡 Сначала создайте файл: make vault init"; \
|
||||
exit 1; \
|
||||
fi; \
|
||||
echo "🔐 Создание файла секретов..."; \
|
||||
read -p "Введите имя файла (без .yml): " FILE; \
|
||||
docker run --rm -it -v "$(PWD):/workspace" -w /workspace \
|
||||
@@ -309,10 +326,13 @@ vault:
|
||||
*) \
|
||||
echo "🎯 Доступные команды:"; \
|
||||
echo ""; \
|
||||
echo " 🔐 make vault create - создать новый файл секретов"; \
|
||||
echo " 🔑 make vault init - инициализировать vault (создать vault/.vault)"; \
|
||||
echo " 💡 Первая команда для настройки vault"; \
|
||||
echo ""; \
|
||||
echo " 🔐 make vault create - создать новый файл секретов"; \
|
||||
echo " 💡 Интерактивное создание зашифрованного файла"; \
|
||||
echo ""; \
|
||||
echo " ✏️ make vault edit - редактировать существующие секреты"; \
|
||||
echo " ✏️ make vault edit - редактировать существующие секреты"; \
|
||||
echo " 💡 Открывает редактор для изменения секретов"; \
|
||||
echo ""; \
|
||||
echo " 👁️ make vault show - показать содержимое секретов"; \
|
||||
|
||||
Reference in New Issue
Block a user