diff --git a/gso/services/infoblox.py b/gso/services/infoblox.py
index 8c23116a7ef8d4d3124cb89cb212e2a13dcfb9fc..ca01bcabb8727a92aa0a2912bcf142a2a550c3cd 100644
--- a/gso/services/infoblox.py
+++ b/gso/services/infoblox.py
@@ -257,8 +257,8 @@ def create_host_by_ip(
         raise AllocationError(msg)
 
     conn, oss = _setup_connection()
-    ipv6_object = objects.IP.create(ip=ipv6_address, mac=NULL_MAC, configure_for_dhcp=False)
-    ipv4_object = objects.IP.create(ip=ipv4_address, mac=NULL_MAC, configure_for_dhcp=False)
+    ipv6_object = objects.IP.create(ip=str(ipv6_address), mac=NULL_MAC, configure_for_dhcp=False)
+    ipv4_object = objects.IP.create(ip=str(ipv4_address), mac=NULL_MAC, configure_for_dhcp=False)
     dns_view = getattr(oss, service_type).dns_view
     network_view = getattr(oss, service_type).network_view