diff --git a/tools/import_ips_from_assets.py b/tools/import_ips_from_assets.py index afc0adf..2d77f7b 100644 --- a/tools/import_ips_from_assets.py +++ b/tools/import_ips_from_assets.py @@ -78,7 +78,7 @@ def main(): try: # Check existant existing = conn.execute(text( - "SELECT id FROM server_ips WHERE server_id=:sid AND ip_address=:ip::inet" + "SELECT id FROM server_ips WHERE server_id=:sid AND ip_address=CAST(:ip AS inet)" ), {"sid": srv.id, "ip": ip_val}).fetchone() if existing: if vrf: @@ -89,7 +89,7 @@ def main(): else: conn.execute(text(""" INSERT INTO server_ips (server_id, ip_address, is_primary, vrf) - VALUES (:sid, :ip::inet, :p, :v) + VALUES (:sid, CAST(:ip AS inet), :p, :v) """), {"sid": srv.id, "ip": ip_val, "p": is_primary, "v": vrf}) stats["inserted"] += 1 except Exception as e: