gravitational / teleport

The easiest, and most secure way to access and protect all of your infrastructure.
https://goteleport.com
GNU Affero General Public License v3.0
17.6k stars 1.76k forks source link

Add a `tctl plugins ls` - to view all plugins and plugin versions attached to a Teleport cluster. #18488

Open Valien opened 1 year ago

Valien commented 1 year ago

What would you like Teleport to do?

Currently you can run tctl nodes ls, tctl kube ls, etc to view different connected nodes, and k8s clusters, etc. Would be nice to have one for plugins as well -- tctl plugins ls that would display all current plugins within a cluster, which host they are on, and what version they are running.

What problem does this solve?

More visibility into Teleport plugins.

If a workaround exists, please include it.

Nothing exists today.

zmb3 commented 4 months ago

@smallinsky was this implemented with #42059?

smallinsky commented 4 months ago

The pull request at https://github.com/gravitational/teleport/pull/42059 adds support for tctl get plugin and tctl edit plugin tctl ... plugin` resource commands.

The request in this ticket was to implement tctl plugins ls, which would display all current plugins within a cluster, their host locations, and the versions they are running.

It appears that the request in this ticket was to implement tctl plugin ls that will list all agents and hostIDs where those plugins are running, instead of just adding support for plugin configuration.

Therefore, this feature-request is still open.