On 12/06/14 16:38, Tyler Christiansen wrote:
What are you trying to accomplish?  It may be easier to use the Juniper

I am trying to integrate our new EX switches into our existing, extensive, automation and provisioning systems.

I've already got it working with Junoscript, but as noted had a few problems (currently successfully being worked around) so took a look at Netconf, and found namespace issues.

The fundamental question is: are namespaces used incorrectly all over the place in Netconf?

Netconf Ruby gem or the Python junos-eznc module depending on your
background and goals.

I'd rather stab myself with a rusty fork than use Ruby.

I've looked at the PyEZ and ncclient code, and basically they seem to take the approach of just throwing away all namespace information. This seems icky to me, and make me wonder if Netconf is going to be another SOAP - so many implementation errors that "interop" ends up being a mess of special casing and workarounds.

In any event, our existing tooling uses Python & Twisted, so synchronous/blocking libraries don't integrate well.

I'll look at the Ruby code to at least see what they do about namespaces; I bet "ignore them". Makes me wonder why we even bother with XML, sigh...
_______________________________________________
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp

Reply via email to