From: Oliver G. <oli...@ou...> - 2007-06-25 22:11:40
|
Sam Stickland wrote: > OK, the problem is related to SNMP::Info::root_ip. The device in > question is running EIGRP so there is no router-id to speak of, but > it has a loopback address. root_ip doesn't seem to be returning the > Loopback address. It's probably returning undef causing the code to > stick to the original IP address. I've also had trouble with root_ip in the past, returning what I consider to be the "wrong" address. It's a matter of opinion :-) Here's what I said before, in case it helps: > I wrote a small patch to provide just a hacky solution, which is to > give netdisco a list of "override" IPs for certain devices which it > uses instead of querying the OSPF Router ID. Because our routers and > Router IDs don't change very often, this has a low overhead, and is > manageable. > > http://users.ox.ac.uk/~oliver/data/files/netdisco/device_root_override.diff > > > To use the patch, just populate the root_override DB table with the > "wrong" root IPs in the 'ip' column and the desired IPs in the > 'root_ip' column. The patch should apply cleanly to NetDisco 0.95. regards, oliver. -- Oliver Gorwits, Network Infrastructure Group, Oxford University Computing Services |