Introducing SOC Insights for BloxOne Threat Defense: Boost your SOC efficiency with AI-driven insights to eliminate manual work and accelerate investigation and response times. Read the blog announcement here.

API & Integration, DevOps,NetOps,SecOps

Reply

python create ipam host without dns

New Member
Posts: 2
2987     0

hello ,

I am trying to create ipam hosts by using python requests.I am using following code but i am getting Arguments can not be repeated (ipv4addrs) error. 

I looked at some topics but advised workarounds not working. Could you please tell me why i am getting this error?

 

param={"ipv4addrs": [{"configure_for_dhcp": False,"ipv4addr": ip}],'configure_for_dns':False,"name": "fqdn"}
rest_url="https://manager/wapi/v1.0/record:host"
r=requests.post(url=rest_url, auth=(user2,passw2),headers=header,params=param,verify=False)

Re: python create ipam host without dns

Adviser
Posts: 181
2987     0

Hi,

 

Here is a sample python code to create a host record.

import requests
requests.packages.urllib3.disable_warnings()  # Disable SSL warnings in requests #
url = "https://127.0.0.1/wapi/v2.10/record:host?_return_as_object=1"
payload = "{\"name\":\"host.info.com\",\"ipv4addrs\": [{\"configure_for_dhcp\":false,\"ipv4addr\":\"172.26.1.20\"}],\"configure_for_dns\":false}"
headers = {'content-type': "application/json"}
response = requests.request("POST", url, auth=('admin', 'Infoblox'), data=payload, headers=headers, verify=False)
print(response.text)

Hope this helps,

Krishna Vasudevan

Re: python create ipam host without dns

[ Edited ]
New Member
Posts: 2
2987     0

 Hello ,

 

When use your sample code i am getting this following error:

{
    "text": "Unknown argument/field: '{\"name\":\"host.info.com\",\"ipv4addrs\": [{\"configure_for_dhcp\":false,\"ipv4addr\":\"10.104.50.1\"}],\"configure_for_dns\":false}'", 
    "code": "Client.Ibap.Proto", 
    "Error": "AdmConProtoError: Unknown argument/field: '{\"name\":\"host.info.com\",\"ipv4addrs\": [{\"configure_for_dhcp\":false,\"ipv4addr\":\"10.104.50.1\"}],\"configure_for_dns\":false}'"
}

Can you share with me  your python and requests version?

Thanks for your help.

Showing results for 
Search instead for 
Did you mean: 

Recommended for You