Are you interested in our Early Access Program (EAP)? This program allows you to preview code, test in your lab and provide feedback prior to General Availability (GA) release of all Infoblox products. If so, please click the link here.

API Examples

Reply

host query and subnet as part of response

Techie
Posts: 9
1923     0

Hello.

 

I am doing a simple query to get a host record and it works fine. Here's what body looks like:

 

[{
"method": "GET",
"object": "record:host",
"data": {"name": "abc.com",
"network_view": "default"},
"args": { }
}]

 

and it responds me with answer:

 

{
            "_ref": "record:host/RECORD",
            "ipv6addrs": [
                {
                    "_ref": "record:host_ipv6addr/RECORD",
                    "configure_for_dhcp": false,
                    "host": "abc.com",
                    "ipv6addr": "3400:7211:4234::abf1"
                }
            ],
            "name": "abc.com",
            "view": "  "
        }
 
but if you think it from router's prospective; when an interface is configured with subnet so if I'm configuring above to the router then i need to configure something like this: 3400:7211:4234::abf1/122 (/122 for example). We use Infoblox to get host IP and then configure it based on the response to the get query but we don't get subnet as part of query.

Is there a way we can get 3400:7211:4234::abf1/122 as a resonse to a get query?
 

Re: host query and subnet as part of response

[ Edited ]
Community Manager
Community Manager
Posts: 180
1923     0

I think the best you could do is get the address, and separately get the network in CIDR format.  But only if DHCP is checked on that host address.  If DHCP is not checked, the address is not linked to a DHCP network.

 

 

 

[{
"method": "GET",
"object": "record:host",
"data": {"name": "abc.com",
"network_view": "default"},
"args": {
"_return_fields+":"ipv6addrs.ipv6addr,ipv6addrs.network" }
}]
'

which returns something like this:

 

[
    [
        {
            "_ref": "record:host/RECORD:abc.com/default",
            "ipv6addrs": [
                {
                    "_ref": "record:host_ipv6addr/RECORDADDR/abc.com/default",
                    "configure_for_dhcp": true,
                    "duid": "ab:cd",
                    "host": "abc.com",
                    "ipv6addr": "2603:abcd:1234:1002::9",
                    "network": "2603:abcd:1234:1002::/64"
                }
            ],
            "name": "abc.com",
            "view": "default"
        }
    ]
]
Showing results for 
Search instead for 
Did you mean: 

Recommended for You