[Python-Dev] [Infrastructure] Snakebite build slaves and developer SSH/GPG public keys

Noah Kantrowitz noah at coderanger.net
Thu Aug 23 00:53:34 CEST 2012


For everyone with a record in the Chef server (read: everyone with SSH access to any of the PSF servers at OSL) I can easily give you automated access. Whats the easiest format? I can give you a Python script that will spit out files or JSON or more or less whatever else you want.

--Noah

On Aug 23, 2012, at 10:28 AM, Trent Nelson wrote:

> Hi folks,
> 
>    I've set up a bunch of Snakebite build slaves over the past week.
>    One of the original goals was to provide Python committers with
>    full access to the slaves, which I'm still keen on providing.
> 
>    What's a nice simple way to achieve that in the interim?  Here's
>    what I was thinking:
> 
>        - Create a new hg repo: hg.python.org/keys.
> 
>        - Committers can push to it just like any other repo (i.e.
>          same ssh/authz configuration as cpython).
> 
>        - Repo is laid out as follows:
>            keys/
>                <python username>/
>                    ssh     (ssh public key)
>                    gpg     (gpg public key)
> 
>        - Prime the repo with the current .ssh/authorized_keys
>          (presuming you still use the --tunnel-user facility?).
> 
>    That'll provide me with everything I need to set up the relevant
>    .ssh/authorized_keys stuff on the Snakebite side.  GPG keys will
>    be handy if I ever need to send passwords over e-mail (which I'll
>    probably have to do initially for those that want to RDP into the
>    Windows slaves).
> 
>    Thoughts?
> 
>    As for the slaves, here's what's up and running now:
> 
>        - AMD64 Mountain Lion [SB]
>        - AMD64 FreeBSD 8.2 [SB]
>        - AMD64 FreeBSD 9.1 [SB]
>        - AMD64 NetBSD 5.1.2 [SB]
>        - AMD64 OpenBSD 5.1 [SB]
>        - AMD64 DragonFlyBSD 3.0.2 [SB]
>        - AMD64 Windows Server 2008 R2 SP1 [SB]
>        - x86 NetBSD 5.1.2 [SB]
>        - x86 OpenBSD 5.1 [SB]
>        - x86 DragonFlyBSD 3.0.2 [SB]
>        - x86 Windows Server 2003 R2 SP2 [SB]
>        - x86 Windows Server 2008 R2 SP1 [SB]
> 
>    All the FreeBSD ones use ZFS, all the DragonFly ones use HAMMER.
>    DragonFly, NetBSD and OpenBSD are currently reporting all sorts
>    of weird and wonderful errors, which is partly why I want to set
>    up ssh access sooner rather than later.
> 
>    Other slaves on the horizon (i.e. hardware is up, OS is installed):
> 
>        - Windows 8 x64 (w/ VS2010 and VS2012)
>        - HP-UX 11iv2 PA-RISC
>        - HP-UX 11iv3 Itanium (64GB RAM)
>        - AIX 5.3 RS/6000
>        - AIX 6.1 RS/6000
>        - AIX 7.1 RS/6000
>        - Solaris 9 SPARC
>        - Solaris 10 SPARC
> 
>    Nostalgia slaves that probably won't ever see green:
>        - IRIX 6.5.33 MIPS
>        - Tru64 5.1B Alpha
> 
>    If anyone wants ssh access now to the UNIX platforms in order to
>    debug/test, feel free to e-mail me directly with your ssh public
>    keys.
> 
>    For committers on other Python projects like Buildbot, Django and
>    Twisted that may be reading this -- yes, the plan is to give you
>    guys Snakebite access/slaves down the track too.  I'll start looking
>    into that after I've finished setting up the remaining slaves for
>    Python.  (Setting up a keys repo will definitely help (doesn't have
>    to be hg -- feel free to use svn/git/whatever, just try and follow
>    the same layout).)
> 
>    Regards,
> 
>        Trent "that-took-a-bit-longer-than-expected" Nelson.
> ________________________________________________
> Infrastructure mailing list
> Infrastructure at python.org
> http://mail.python.org/mailman/listinfo/infrastructure
> Unsubscribe: http://mail.python.org/mailman/options/infrastructure/noah%40coderanger.net

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 203 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://mail.python.org/pipermail/python-dev/attachments/20120823/81331bf3/attachment.pgp>


More information about the Python-Dev mailing list