from fastapi import APIRouter from app.core.config import get_parsed_servers from app.models.schemas import ServerInfo from app.services.scanner import parse_server_configs router = APIRouter(prefix="/proxmox", tags=["proxmox"]) @router.get("/servers", response_model=list[ServerInfo]) async def list_servers() -> list[ServerInfo]: servers, _ = parse_server_configs(get_parsed_servers()) return [ ServerInfo( name=server.name, url=str(server.url).rstrip("/"), ) for server in servers ]