первый фикс
This commit is contained in:
@@ -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 "$@"
|
||||
|
||||
Reference in New Issue
Block a user