In Jython WebSphere Wsadmin:
It appears that I can get to the server's names from the nodeName, however I haven't managed to find a direct way to find the nodeName of a server.
I thought about creating a map of all the nodes, but that is expensive.
Can anyone help?
You can get the node name of the server using the Server MBean.
You can find info on the Server MBean here http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=%2Fcom.ibm.websphere.ejbfep.multiplatform.doc%2Finfo%2Fae%2Fae%2Fcjmx_overview.html
objNameString = AdminControl.completeObjectName('WebSphere:type=Server,*')
print AdminControl.getAttribute(objNameString, 'nodeName')