Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 620054 - sys-cluster/teleport: multi-region SSH for teams managing distributed server clusters
Summary: sys-cluster/teleport: multi-region SSH for teams managing distributed server ...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-05-29 00:51 UTC by Graeme Lawes
Modified: 2017-06-14 07:49 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
teleport 2.0.6/9999 ebuild/files (teleport.tar.gz,3.77 KB, application/gzip)
2017-05-29 00:51 UTC, Graeme Lawes
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Graeme Lawes 2017-05-29 00:51:56 UTC
Created attachment 474594 [details]
teleport 2.0.6/9999 ebuild/files

Please find attached teleport.tar.gz containing teleport-2.0.6.ebuild and teleport-9999.ebuild, with associated metadata.xml and config/patch files.

Teleport is a modern SSH server and CA written in Go that is designed for managing clusters, developed by Gravitational (http://gravitational.com/teleport/).

I suggest sys-cluster/teleport (as opposed to net-misc), as it is designed specifically for managing clusters.  This ebuild has build-time dependencies on >=dev-lang/go-1.7, and optional runtime dependencies on systemd and etcd.
Comment 1 Tomáš Mózes 2017-05-29 05:34:57 UTC
Hi Graeme. Thanks for the ebuild!

Would you like to proxy maintain this package? Basically it means you would take care of the package and someone from the Proxy Maint team would merge your changes to the main repo.

More info here:
https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers
Comment 2 Graeme Lawes 2017-05-29 13:53:07 UTC
Yeah, I can maintain it for now.  Eventually it might make sense to turn over to the devs at Gravitational.
Comment 3 Tomáš Mózes 2017-05-29 15:41:24 UTC
(In reply to Graeme Lawes from comment #2)
> Yeah, I can maintain it for now.  Eventually it might make sense to turn
> over to the devs at Gravitational.

Fantastic ;) I think the best would be to open a PR on github and/or to join the irc.
Comment 4 Graeme Lawes 2017-05-29 17:47:48 UTC
PR opened: https://github.com/gentoo/gentoo/pull/4802

It contains an updated metadata.xml with upstream info.  I've also joined #gentoo as gclawes.
Comment 5 Graeme Lawes 2017-05-29 21:00:41 UTC
I've been maintaining these in my personal overlay before submitting them upstream, what's the preferred way for maintaining changes between an overlay and upstream?
Comment 7 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2017-05-30 06:35:31 UTC
I suppose you can just remove them from your overlay once the PR is merged. Since you include gentoo as master, all your users have to have ::gentoo anyway, so it'd be a smooth move for them. Most of the updates past the initial merge should be simpler and therefore faster to merge, so time is not really a crucial argument for keeping it in the overlay.

The only reason to keep it there would be if you want to have some changes that are not compatible with Gentoo policies or otherwise unsuitable for wide deployment. In which case you will have to follow any changes that might happen in ::gentoo, in particular revbumps due to dependency changes.
Comment 8 Graeme Lawes 2017-05-31 01:16:55 UTC
Understood, thanks.
Comment 9 Graeme Lawes 2017-06-13 23:19:23 UTC
I've pushed an update to the PR to support the latest stable release (2.2.0).  Can someone review the latest changes and accept if it looks good?
Comment 10 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2017-06-14 07:49:51 UTC
commit 3a6cc61bfeee218f02161b3881bcf5efeb8a2624
Author:     Graeme Lawes <graemelawes@gmail.com>
AuthorDate: Mon May 29 19:28:38 2017
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: Wed Jun 14 09:48:31 2017

    sys-cluster/teleport: new package, #620054
    
    Multi-region SSH for teams managing distributed server clusters.
    
    Closes: https://github.com/gentoo/gentoo/pull/4802
    Package-Manager: Portage-2.3.5, Repoman-2.3.1