diff --git a/tools/import_ips_from_qualys.py b/tools/import_ips_from_qualys.py index fa59ba2..9894304 100644 --- a/tools/import_ips_from_qualys.py +++ b/tools/import_ips_from_qualys.py @@ -25,12 +25,11 @@ def main(): # Match qualys_assets -> servers via server_id (prioritaire) ou hostname rows = conn.execute(text(""" - SELECT s.id as sid, s.hostname, qa.ip_address + SELECT s.id as sid, s.hostname, qa.ip_address::text as ip_address FROM servers s JOIN qualys_assets qa ON (qa.server_id = s.id OR LOWER(qa.hostname) = LOWER(s.hostname)) WHERE qa.ip_address IS NOT NULL - AND qa.ip_address != '' AND NOT EXISTS (SELECT 1 FROM server_ips si WHERE si.server_id = s.id) """)).fetchall() print(f"[INFO] {len(rows)} serveurs candidates (sans IP, avec Qualys asset)")