#!/bin/bash # Скрипт для переключения между пресетами # Автор: Сергей Антропов # Сайт: https://devops.org.ru set -e PRESET_DIR="molecule/presets" HOSTS_FILE="molecule/universal/hosts.yml" if [ $# -eq 0 ]; then echo "Использование: $0 " echo "" echo "Доступные пресеты:" ls -1 "$PRESET_DIR"/*.yml | sed 's/.*\///' | sed 's/\.yml$//' | sed 's/^/ /' exit 1 fi PRESET="$1" PRESET_FILE="$PRESET_DIR/$PRESET.yml" if [ ! -f "$PRESET_FILE" ]; then echo "Ошибка: Пресет '$PRESET' не найден!" echo "Доступные пресеты:" ls -1 "$PRESET_DIR"/*.yml | sed 's/.*\///' | sed 's/\.yml$//' | sed 's/^/ /' exit 1 fi echo "Переключение на пресет: $PRESET" cp "$PRESET_FILE" "$HOSTS_FILE" echo "Готово! Теперь используется пресет: $PRESET" echo "" echo "Для применения изменений выполните:" echo " make molecule destroy" echo " make molecule create"