Исправление синтаксической ошибки в molecule_executor.py и обновление k8s preset'ов

- Исправлена незакрытая скобка в _build_test_command (строка 745)
- Добавлена поддержка k8s preset'ов: выполнение create_k8s_cluster.py перед create.yml
- Обновлены образы в k8s preset'ах: заменен недоступный ghcr.io/ansible-community/molecule-ubuntu-systemd:jammy на inecs/ansible-lab:ubuntu22-latest
- Обновлены preset'ы в базе данных через SQL
- Обновлены файлы: k8s-single.yml, k8s-multi.yml, k8s-istio-full.yml
This commit is contained in:
Сергей Антропов
2026-02-16 00:31:09 +03:00
parent 1fbf9185a2
commit d4b0d6f848
26 changed files with 1913 additions and 646 deletions

View File

@@ -313,11 +313,24 @@ async def delete_dockerfile(
db: AsyncSession = Depends(get_async_db)
):
"""Удаление Dockerfile"""
# Получаем имя Dockerfile до удаления
dockerfile = await DockerfileService.get_dockerfile(db, dockerfile_id)
if not dockerfile:
raise HTTPException(status_code=404, detail="Dockerfile не найден")
dockerfile_name = dockerfile.name
# Удаляем Dockerfile
deleted = await DockerfileService.delete_dockerfile(db, dockerfile_id)
if not deleted:
raise HTTPException(status_code=404, detail="Dockerfile не найден")
return {"message": "Dockerfile удален успешно"}
return JSONResponse(content={
"success": True,
"dockerfile_id": dockerfile_id,
"dockerfile_name": dockerfile_name,
"message": f"Dockerfile '{dockerfile_name}' успешно удален"
})
@router.get("/api/v1/dockerfiles")