Ticket #530 (new enhancement)

Opened 3 years ago

Last modified 15 months ago

ability to log into slaves from the master

Reported by: ipv6guru Owned by:
Priority: minor Milestone: 0.8.+
Version: 0.7.10 Keywords:
Cc:

Description

I run a buildmaster. Lots of people donate slaves (since our goal is to test basically every major version of every OS on every architecture, this really is rather a few). Most slave admins put about 1 hour into setting things up once, and then forget about it afterwards.

The problem comes when something changes that requires tweaking on the slaves -- this is probably a bit more common for us than others since we're using a VCS that's under heavy development, but it can also perfectly well happen with changes in build environment needed, etc. Basically, every time something like this happens, I have a bunch of hassle working out a clear set of failure-proof instructions to send to all the slave contributors, and then I have to nag them to actually get around to following them, and then in the end we still end up losing some percentage of slaves each time.

So, I would like a way to just log in interactively to the slave account, from the master.

The ideal interface would probably be an ssh server inside the master; this gives both reasonable security (ssh knows about passwords), and a good UI (ssh knows about running shells; compare trying to do this with some sort of shell-prompt-inside-a-web-browser or something). Or, you know, telnet, or whatever, if that's easier. Using telnet would require that it listen on a local port only, for security, but that's probably a reasonable configuration in any case.

I'd imagine it being set up something like: cshellPortnum? = 1234 cshellPassword? = "s3kr1t"

Then the use would involve just telnet'ing or ssh'ing to that port, giving the password, and then I guess seeing a list of slaves, type one of their names, and poof, a shell?

Submitted: Nathaniel Smith ( njs ) - 2006-05-11 03:58

Change History

comment:1 Changed 3 years ago by dustin

  • Milestone changed from undecided to 0.7.+

comment:2 Changed 21 months ago by dustin

  • Priority changed from major to minor

This is hard - especially if Windows is to be supported - but a very cool idea

comment:3 Changed 15 months ago by dustin

  • Keywords sourceforge 1485902 removed
Note: See TracTickets for help on using tickets.