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
|
from ..services.secrets_service import get_secret
|
||||||
|
|
||||||
packages = list_packages()
|
packages = list_packages()
|
||||||
|
# Deploy = Linux only (pas de WinRM coté PatchCenter)
|
||||||
servers = db.execute(text("""
|
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,
|
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,
|
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 domains d ON de.domain_id = d.id
|
||||||
LEFT JOIN environments e ON de.environment_id = e.id
|
LEFT JOIN environments e ON de.environment_id = e.id
|
||||||
LEFT JOIN qualys_assets qa ON qa.server_id = s.id
|
LEFT JOIN qualys_assets qa ON qa.server_id = s.id
|
||||||
|
WHERE s.os_family = 'linux'
|
||||||
ORDER BY s.hostname
|
ORDER BY s.hostname
|
||||||
""")).fetchall()
|
""")).fetchall()
|
||||||
servers = [dict(r._mapping) for r in servers]
|
servers = [dict(r._mapping) for r in servers]
|
||||||
|
|||||||
@ -77,12 +77,8 @@
|
|||||||
{% set envs = servers|map(attribute='env')|select('string')|unique|sort %}
|
{% set envs = servers|map(attribute='env')|select('string')|unique|sort %}
|
||||||
{% for e in envs %}{% if e %}<option>{{ e }}</option>{% endif %}{% endfor %}
|
{% for e in envs %}{% if e %}<option>{{ e }}</option>{% endif %}{% endfor %}
|
||||||
</select>
|
</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-gray-500" x-text="selectedIds.length + ' sélectionné(s)'"></span>
|
||||||
|
<span class="text-xs text-cyber-yellow ml-auto">Linux uniquement</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Actions -->
|
<!-- Actions -->
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user