Help us shape the future of Go! Take the 2026 Go Developer Survey

cli

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 29, 2026 License: GPL-3.0, LGPL-3.0 Imports: 55 Imported by: 0

Documentation

Overview

Package cli defines the clusterctl command tree.

The tree is noun then verb, and a short flag means the same thing in every command: -n selects nodes, -o selects the output format, -y confirms in advance. Anything that changes or destroys something asks first unless -y is given, and understands --dry-run.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CommandTree

func CommandTree(runner transport.Runner) func(context.Context, app.Streams) *cobra.Command

CommandTree returns a function that builds a fresh command tree writing to the given streams, for the MCP server's read-only commands. Each call gets a tree of its own, so calls running at the same time share no flag state. The tree ignores CLUSTERCTL_NODES, refuses a node outside the site and has no help or completion command. A non-nil runner replaces the ssh transport, as it does in the tests.

func Execute

func Execute(ctx context.Context) int

Execute runs the command tree and returns the process exit code.

func NewRootCommand

func NewRootCommand(ctx context.Context, streams app.Streams) *cobra.Command

NewRootCommand builds the command tree.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL