первый фикс

This commit is contained in:
Sergey Antropoff
2026-04-17 08:58:26 +03:00
parent 095b276cb3
commit d9a35478a6
9 changed files with 312 additions and 150 deletions

View File

@@ -248,6 +248,33 @@ case "${COMMAND}" in
exec ansible all -m ping "${ansible_args[@]}" "$@"
;;
# ── Molecule тестирование ролей ───────────────────────────────────────────
molecule)
ROLE="${2:-}"
shift 2 || true
if [[ -z "${ROLE}" ]]; then
err "Укажи роль: molecule k3s | molecule prometheus-stack | molecule istio"
echo ""
echo " Пример: make molecule-k3s"
exit 1
fi
if [[ ! -d "/ansible/roles/${ROLE}" ]]; then
err "Роль не найдена: /ansible/roles/${ROLE}"
exit 1
fi
log "Тестирую роль: ${ROLE}"
cd "/ansible/roles/${ROLE}"
exec molecule "${@:-test}"
;;
molecule-lint)
log "Запуск линтинга (yamllint + ansible-lint)..."
cd /ansible
yamllint .
ansible-lint
ok "Линтинг прошёл"
;;
# ── Прямые вызовы ─────────────────────────────────────────────────────────
ansible-playbook)
exec ansible-playbook "$@"