Page MenuHomePhabricator

Start portgranter and provide portgrabber on every exec node
Closed, ResolvedPublic

Description

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.

Version: unspecified
Severity: enhancement

Details

Reference
bz60240

Event Timeline

bzimport raised the priority of this task from to Low.Nov 22 2014, 3:07 AM
bzimport added a project: Toolforge.
bzimport set Reference to bz60240.

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