Last modified: 2014-08-27 23:06:13 UTC
At the moment, portgranter is only running on tools-webgrid-01. However, it may make sense for users playing around with tools speaking http to do so without having to use lighttpd or being confined to tools-webgrid-01 and its memory overcommitment. So: - portgranter should be running as a service on every exec node. - portgrabber should be available on all exec nodes.
This may require rethinking part of the infrastructure, as there would then be nothing to prevent collisions between tools and URIs (the current system enforces a 1:1 mapping between URI and tool name). It's a nice-to-have, but not now.
Oh, that's a misunderstanding: I want to maintain the 1:1 mapping (or, in other words, at most one web something per tool), but if a tool wants to use something different than lighttpd/Tomcat, they shouldn't be forced to run their custom server on tools-webgrid-*, and on the other hand the webgrid hosts should be exclusively used for lighttpd/Tomcat.
Note that this is completely supported with the new nginx proxy/proxylistener. Just needs portgranter on every node.
This is now possible and supported via the (increasingly misnamed) tools-webgrid-tomcat. See https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools/Help#Other_web_servers