Qualys deploy: filtre s.os_family=linux + retire dropdown OS du UI
This commit is contained in:
parent
206cc813f6
commit
5b6e113792
@ -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]
|
||||
|
||||
@ -77,12 +77,8 @@
|
||||
{% set envs = servers|map(attribute='env')|select('string')|unique|sort %}
|
||||
{% for e in envs %}{% if e %}<option>{{ e }}</option>{% endif %}{% endfor %}
|
||||
</select>
|
||||
<select x-model="filterOs" class="text-xs" style="width:120px">
|
||||
<option value="">Tous OS</option>
|
||||
<option value="linux">Linux</option>
|
||||
<option value="windows">Windows</option>
|
||||
</select>
|
||||
<span class="text-xs text-gray-500" x-text="selectedIds.length + ' sélectionné(s)'"></span>
|
||||
<span class="text-xs text-cyber-yellow ml-auto">Linux uniquement</span>
|
||||
</div>
|
||||
|
||||
<!-- Actions -->
|
||||
|
||||
Loading…
Reference in New Issue
Block a user