/
dimamir
/
rill
Обзор
Документация
Войти
/
dimamir
/
rill
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cli/cmd/sudo/runtime/manager_token.go
35 строк
762 B
Benjamin Egelund-Müller
CLI: Add sudo commands for deleting orphaned instances (#5300)
17 июл 2024, 18:26
Не верифицирован
17 июл 2024, 18:26
91256f4
Код
Авторство
О чём код?
package runtime import ( "github.com/rilldata/rill/cli/pkg/cmdutil" adminv1 "github.com/rilldata/rill/proto/gen/rill/admin/v1" "github.com/spf13/cobra" ) func ManagerTokenCmd(ch *cmdutil.Helper) *cobra.Command { cmd := &cobra.Command{ Use: "manager-token <host>", Args: cobra.ExactArgs(1), Short: "Returns a token with full manager permissions for a runtime", RunE: func(cmd *cobra.Command, args []string) error { ctx := cmd.Context() client, err := ch.Client() if err != nil { return err } res, err := client.SudoIssueRuntimeManagerToken(ctx, &adminv1.SudoIssueRuntimeManagerTokenRequest{ Host: args[0], }) if err != nil { return err } ch.Printf("%s\n", res.Token) return nil }, } return cmd }