Does anyone have any idea why the following code snipit would fail on a 4 node cluster, but work fine on a 2 node cluster?
# get node mangement interface infonmgmtipresults = con.invoke("net-interface-get-iter").child_get("attributes-list").children_get()
# create empty list for node management interfacenmgmtip = 
# loop through attributes and get the ones wantedfor nmitem in nmgmtipresults:
# get role nmrole = nmitem.child_get_string("role")
# node management ips if(nmrole == "node_mgmt"): nmgmtip.append(nmitem.child_get_string("address"))
try: for m in nmgmtip: print "ip: "+m
except Exception, e: print e
When I run it against a 4 node cluster, I don't get any output.
See The Solution
This post solved it for me:
I needed to add the "max-records" to get the full list of IP address's returned.
View solution in original post
Live Chat, Watch Parties, and More!
Engage digitally throughout the sales process, from product discovery to conﬁguration, and handle all your post-purchase needs.