From 5b6e113792b0a42ee014a6f118f4951b8e60bfce Mon Sep 17 00:00:00 2001 From: Admin MPCZ Date: Wed, 15 Apr 2026 13:18:09 +0200 Subject: [PATCH] Qualys deploy: filtre s.os_family=linux + retire dropdown OS du UI --- app/routers/qualys.py | 2 ++ app/templates/qualys_deploy.html | 6 +----- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/app/routers/qualys.py b/app/routers/qualys.py index d0c539b..81bd206 100644 --- a/app/routers/qualys.py +++ b/app/routers/qualys.py @@ -908,6 +908,7 @@ async def qualys_deploy_page(request: Request, db=Depends(get_db)): from ..services.secrets_service import get_secret packages = list_packages() + # Deploy = Linux only (pas de WinRM coté PatchCenter) servers = db.execute(text(""" SELECT s.id, s.hostname, s.os_family, s.os_version, s.etat, s.ssh_user, s.ssh_port, s.ssh_method, d.name as domain, e.name as env, @@ -917,6 +918,7 @@ async def qualys_deploy_page(request: Request, db=Depends(get_db)): LEFT JOIN domains d ON de.domain_id = d.id LEFT JOIN environments e ON de.environment_id = e.id LEFT JOIN qualys_assets qa ON qa.server_id = s.id + WHERE s.os_family = 'linux' ORDER BY s.hostname """)).fetchall() servers = [dict(r._mapping) for r in servers] diff --git a/app/templates/qualys_deploy.html b/app/templates/qualys_deploy.html index a1ece75..e260b53 100644 --- a/app/templates/qualys_deploy.html +++ b/app/templates/qualys_deploy.html @@ -77,12 +77,8 @@ {% set envs = servers|map(attribute='env')|select('string')|unique|sort %} {% for e in envs %}{% if e %}{% endif %}{% endfor %} - + Linux uniquement