Documentation
¶
Overview ¶
Package commoncmd provides utilities and shared functionality to facilitate operations related to managing remotes objects, nodes, and logs for omcmd and oxcmd.
Index ¶
- Variables
- func APIKeywordItemsToRaw(items api.KeywordItems) rawconfig.T
- func AnySingleNode(selector string, c *client.T) (string, error)
- func ColorizeINI(b []byte) []byte
- func DataFromConfigFile(fpath string) ([]byte, error)
- func DataFromConfigURI(u uri.T) ([]byte, error)
- func DataFromStdin() ([]byte, error)
- func DataFromTemplate(template string) ([]byte, error)
- func DeprecatedFlagDownTo(flags *pflag.FlagSet, p *string)
- func DeprecatedFlagSubsets(flags *pflag.FlagSet, p *string)
- func DeprecatedFlagTags(flags *pflag.FlagSet, p *string)
- func DeprecatedFlagUpTo(flags *pflag.FlagSet, p *string)
- func Doc(w io.Writer, items api.KeywordDefinitionItems, kind naming.Kind, ...) error
- func FlagCPUProfile(flags *pflag.FlagSet, p *string)
- func FlagCollectorApp(flags *pflag.FlagSet, p *string)
- func FlagCollectorPassword(flags *pflag.FlagSet, p *string)
- func FlagCollectorUser(flags *pflag.FlagSet, p *string)
- func FlagColor(flags *pflag.FlagSet, p *string)
- func FlagComplianceAttach(flags *pflag.FlagSet, p *bool)
- func FlagComplianceForce(flags *pflag.FlagSet, p *bool)
- func FlagConfirm(flags *pflag.FlagSet, p *bool)
- func FlagCreateConfig(flags *pflag.FlagSet, p *string)
- func FlagCreateEnv(flags *pflag.FlagSet, p *[]string)
- func FlagCreateForce(flags *pflag.FlagSet, p *bool)
- func FlagCreateNamespace(flags *pflag.FlagSet, p *string)
- func FlagCreateRestore(flags *pflag.FlagSet, p *bool)
- func FlagCron(flags *pflag.FlagSet, p *bool)
- func FlagDaemonHeartbeatFilter(flags *pflag.FlagSet, p *string)
- func FlagDaemonHeartbeatName(flags *pflag.FlagSet, p *string)
- func FlagDaemonListenerName(flags *pflag.FlagSet, p *string)
- func FlagDaemonLogLevel(flags *pflag.FlagSet, p *string)
- func FlagDepth(flags *pflag.FlagSet, p *int)
- func FlagDevRoles(flags *pflag.FlagSet, p *string)
- func FlagDisableRollback(flags *pflag.FlagSet, p *bool)
- func FlagDiscard(flags *pflag.FlagSet, p *bool)
- func FlagDriver(flags *pflag.FlagSet, p *string)
- func FlagDryRun(flags *pflag.FlagSet, p *bool)
- func FlagDuration(flags *pflag.FlagSet, p *time.Duration)
- func FlagEnv(flags *pflag.FlagSet, p *[]string)
- func FlagEval(flags *pflag.FlagSet, p *bool)
- func FlagEventFilters(flags *pflag.FlagSet, p *[]string)
- func FlagEventLimit(flags *pflag.FlagSet, p *uint64)
- func FlagEventOutput(flags *pflag.FlagSet, p *string)
- func FlagEventTemplate(flags *pflag.FlagSet, p *string)
- func FlagForce(flags *pflag.FlagSet, p *bool)
- func FlagFrom(flags *pflag.FlagSet, p *string)
- func FlagImpersonate(flags *pflag.FlagSet, p *string)
- func FlagKey(flags *pflag.FlagSet, p *string)
- func FlagKeyName(flags *pflag.FlagSet, p *string)
- func FlagKeyTo(flags *pflag.FlagSet, p *string)
- func FlagKeyValue(flags *pflag.FlagSet, p *string)
- func FlagKeyword(flags *pflag.FlagSet, p *string)
- func FlagKeywordOps(flags *pflag.FlagSet, p *[]string)
- func FlagKeywords(flags *pflag.FlagSet, p *[]string)
- func FlagLeader(flags *pflag.FlagSet, p *bool)
- func FlagLive(flags *pflag.FlagSet, p *bool)
- func FlagLocal(flags *pflag.FlagSet, p *bool)
- func FlagMaster(flags *pflag.FlagSet, p *bool)
- func FlagMatch(flags *pflag.FlagSet, p *string)
- func FlagModule(flags *pflag.FlagSet, p *string)
- func FlagModuleset(flags *pflag.FlagSet, p *string)
- func FlagMoveTo(flags *pflag.FlagSet, p *string)
- func FlagNetworkStatusExtended(flags *pflag.FlagSet, p *bool)
- func FlagNetworkStatusName(flags *pflag.FlagSet, p *string)
- func FlagNoLock(flags *pflag.FlagSet, p *bool)
- func FlagNodeSelector(flags *pflag.FlagSet, p *string)
- func FlagNodeSelectorFilter(flags *pflag.FlagSet, p *string)
- func FlagNodeSelectorOrAll(flags *pflag.FlagSet, p *string)
- func FlagNodeSelectorOrLocalhost(flags *pflag.FlagSet, p *string)
- func FlagObjectSelector(flags *pflag.FlagSet, p *string)
- func FlagOutput(flags *pflag.FlagSet, p *string)
- func FlagOutputSections(flags *pflag.FlagSet, p *string)
- func FlagPeerSelectorFilter(flags *pflag.FlagSet, p *string)
- func FlagPoolName(flags *pflag.FlagSet, p *string)
- func FlagPoolStatusExtended(flags *pflag.FlagSet, p *bool)
- func FlagProvision(flags *pflag.FlagSet, p *bool)
- func FlagRID(flags *pflag.FlagSet, p *string)
- func FlagRecover(flags *pflag.FlagSet, p *bool)
- func FlagRefresh(flags *pflag.FlagSet, p *bool)
- func FlagRelay(flags *pflag.FlagSet, p *string)
- func FlagRoles(flags *pflag.FlagSet, p *[]string)
- func FlagRuleset(flags *pflag.FlagSet, p *string)
- func FlagSections(flags *pflag.FlagSet, p *[]string)
- func FlagSlave(flags *pflag.FlagSet, p *[]string)
- func FlagSlaves(flags *pflag.FlagSet, p *bool)
- func FlagStateOnly(flags *pflag.FlagSet, p *bool)
- func FlagSubset(flags *pflag.FlagSet, p *string)
- func FlagSwitchTo(flags *pflag.FlagSet, p *string)
- func FlagTag(flags *pflag.FlagSet, p *string)
- func FlagTarget(flags *pflag.FlagSet, p *[]string)
- func FlagTime(flags *pflag.FlagSet, p *time.Duration)
- func FlagTo(flags *pflag.FlagSet, p *string)
- func FlagUpdateDelete(flags *pflag.FlagSet, p *[]string)
- func FlagUpdateSet(flags *pflag.FlagSet, p *[]string)
- func FlagUpdateUnset(flags *pflag.FlagSet, p *[]string)
- func FlagWait(flags *pflag.FlagSet, p *bool)
- func FlagWaitLock(flags *pflag.FlagSet, p *time.Duration)
- func FlagWatch(flags *pflag.FlagSet, p *bool)
- func FlagsAsync(flags *pflag.FlagSet, p *OptsAsync)
- func FlagsEncap(flags *pflag.FlagSet, p *OptsEncap)
- func FlagsLock(flags *pflag.FlagSet, p *OptsLock)
- func FlagsLogs(flags *pflag.FlagSet, p *OptsLogs)
- func FlagsResourceSelector(flags *pflag.FlagSet, p *OptsResourceSelector)
- func FlagsTo(flags *pflag.FlagSet, p *OptTo)
- func HiddenFlagDisableRollback(flags *pflag.FlagSet, p *bool)
- func HiddenFlagForce(flags *pflag.FlagSet, p *bool)
- func HiddenFlagLeader(flags *pflag.FlagSet, p *bool)
- func HiddenFlagMaster(flags *pflag.FlagSet, p *bool)
- func HiddenFlagNoLock(flags *pflag.FlagSet, p *bool)
- func HiddenFlagNodeSelector(flags *pflag.FlagSet, p *string)
- func HiddenFlagObjectSelector(flags *pflag.FlagSet, p *string)
- func HiddenFlagRID(flags *pflag.FlagSet, p *string)
- func HiddenFlagSlave(flags *pflag.FlagSet, p *[]string)
- func HiddenFlagSlaves(flags *pflag.FlagSet, p *bool)
- func HiddenFlagSubset(flags *pflag.FlagSet, p *string)
- func HiddenFlagTag(flags *pflag.FlagSet, p *string)
- func HiddenFlagTo(flags *pflag.FlagSet, p *string)
- func HiddenFlagWaitLock(flags *pflag.FlagSet, p *time.Duration)
- func HiddenFlagsEncap(flags *pflag.FlagSet, p *OptsEncap)
- func HiddenFlagsLock(flags *pflag.FlagSet, p *OptsLock)
- func HiddenFlagsResourceSelector(flags *pflag.FlagSet, p *OptsResourceSelector)
- func HiddenFlagsTo(flags *pflag.FlagSet, p *OptTo)
- func InstanceStatusUpdatedWaiter(ctx context.Context, paths naming.Paths) (func(), error)
- func KeywordStoreFromAPI(items api.KeywordDefinitionItems) (store keywords.Store)
- func MergeSelector(selector string, subsysSelector string, kind string, defaultSelector string) string
- func NewCmdAnyConfigUpdate() *cobra.Command
- func NewCmdClusterAbort() *cobra.Command
- func NewCmdClusterFreeze() *cobra.Command
- func NewCmdClusterLogs() *cobra.Command
- func NewCmdClusterSSHTrust() *cobra.Command
- func NewCmdClusterStatus() *cobra.Command
- func NewCmdClusterThaw() *cobra.Command
- func NewCmdClusterUnfreeze() *cobra.Command
- func NewCmdDaemon() *cobra.Command
- func NewCmdDaemonAuth() *cobra.Command
- func NewCmdDaemonDNS() *cobra.Command
- func NewCmdDaemonDNSDump() *cobra.Command
- func NewCmdDaemonHeartbeat() *cobra.Command
- func NewCmdDaemonHeartbeatRestart() *cobra.Command
- func NewCmdDaemonHeartbeatRotate() *cobra.Command
- func NewCmdDaemonHeartbeatStart() *cobra.Command
- func NewCmdDaemonHeartbeatStatus(defaultNodeSelectorFilter string) *cobra.Command
- func NewCmdDaemonHeartbeatStop() *cobra.Command
- func NewCmdDaemonListener() *cobra.Command
- func NewCmdDaemonListenerLog() *cobra.Command
- func NewCmdDaemonListenerRestart() *cobra.Command
- func NewCmdDaemonListenerStart() *cobra.Command
- func NewCmdDaemonListenerStop() *cobra.Command
- func NewCmdDaemonLog() *cobra.Command
- func NewCmdDaemonRelay() *cobra.Command
- func NewCmdDaemonRelayStatus() *cobra.Command
- func NewCmdDaemonStatus() *cobra.Command
- func NewCmdHeartbeatSign() *cobra.Command
- func NewCmdHeartbeatWipe() *cobra.Command
- func NewCmdMonitor() *cobra.Command
- func NewCmdNode() *cobra.Command
- func NewCmdNodeConfigDoc() *cobra.Command
- func NewCmdObjectClear(kind string) *cobra.Command
- func NewCmdObjectCollector(kind string) *cobra.Command
- func NewCmdObjectCompliance(kind string) *cobra.Command
- func NewCmdObjectConfig(kind string) *cobra.Command
- func NewCmdObjectConfigDoc(kind string) *cobra.Command
- func NewCmdObjectInstance(kind string) *cobra.Command
- func NewCmdObjectInstanceClear(kind, defaultNodeSelector string) *cobra.Command
- func NewCmdObjectInstanceDevice(kind string) *cobra.Command
- func NewCmdObjectInstanceResource(kind string) *cobra.Command
- func NewCmdObjectInstanceResourceInfo(kind string) *cobra.Command
- func NewCmdObjectInstanceSync(kind string) *cobra.Command
- func NewCmdObjectKey(kind string) *cobra.Command
- func NewCmdObjectMonitor(selector, kind string) *cobra.Command
- func NewCmdObjectResource(kind string) *cobra.Command
- func NewCmdObjectSSH(kind string) *cobra.Command
- func NewCmdObjectSchedule(kind string) *cobra.Command
- func NewCmdObjectSync(kind string) *cobra.Command
- func NewGroupOrchestratedActions() *cobra.Group
- func NewGroupQuery() *cobra.Group
- func NewGroupSubsystems() *cobra.Group
- func NodesFromPaths(c *client.T, selector string) ([]string, error)
- func ObjectInstanceDeleteRemoteFunc(ctx context.Context, p naming.Path, nodename string) (interface{}, error)
- func PostDaemonRestart(ctx context.Context, cli *client.T, nodename string) error
- func PostDaemonStop(ctx context.Context, cli *client.T, nodename string) error
- func ReadPasswordFromStdinOrPrompt(prompt string) ([]byte, error)
- func RefreshInstanceStatusFromClusterStatus(ctx context.Context, clusterStatus clusterdump.Data) error
- func Sections(b []byte, sections []string) []byte
- func SelectorFromStdin() string
- func UsageFlagEventFilter() string
- func UsageFlagEventTemplate() string
- func WaitAllInstanceMonitor(ctx context.Context, c *client.T, p naming.Path, timeout time.Duration, ...) error
- func WaitInstanceMonitor(ctx context.Context, c *client.T, p naming.Path, timeout time.Duration, ...) error
- func WaitInstanceStatusUpdated(ctx context.Context, c *client.T, nodename string, p naming.Path, ...) error
- type CmdClusterAbort
- type CmdClusterConfigDoc
- type CmdClusterFreeze
- type CmdClusterLogs
- type CmdClusterSSHTrust
- type CmdClusterUnfreeze
- type CmdDaemonAuth
- type CmdDaemonDNSDump
- type CmdDaemonHeartbeatRestart
- type CmdDaemonHeartbeatRotate
- type CmdDaemonHeartbeatSign
- type CmdDaemonHeartbeatStart
- type CmdDaemonHeartbeatStatus
- type CmdDaemonHeartbeatStop
- type CmdDaemonHeartbeatWipe
- type CmdDaemonListenerLog
- type CmdDaemonListenerRestart
- type CmdDaemonListenerStart
- type CmdDaemonListenerStop
- type CmdDaemonLog
- type CmdDaemonRelayStatus
- type CmdDaemonSubAction
- type CmdNodeConfigDoc
- type CmdNodeEvents
- type CmdNodeLogs
- type CmdObjectConfigDoc
- type CmdObjectInstanceClear
- type CmdObjectLogs
- type CmdObjectMonitor
- type CmdPoolList
- type OptTo
- type OptsAsync
- type OptsEncap
- type OptsGlobal
- type OptsLock
- type OptsLogs
- type OptsResourceSelector
Constants ¶
This section is empty.
Variables ¶
var ( ErrClientRequest = errors.New("client request") ErrClientStatusCode = errors.New("client request unexpected status code") ErrEventKindUnexpected = errors.New("unexpected event kind") ErrFetchFile = errors.New("fetch file") ErrFlagInvalid = errors.New("invalid command flag") ErrInstallFile = errors.New("install file") ErrPrint = errors.New("print") )
var ( GroupIDOrchestratedActions = "orchestrated actions" GroupIDQuery = "query" GroupIDSubsystems = "subsystems" )
var (
ErrCmdDaemonAuth = errors.New("command daemon auth")
)
Functions ¶
func APIKeywordItemsToRaw ¶
func APIKeywordItemsToRaw(items api.KeywordItems) rawconfig.T
func ColorizeINI ¶
func DataFromConfigFile ¶
func DataFromStdin ¶
func DataFromTemplate ¶
func DeprecatedFlagDownTo ¶
func DeprecatedFlagSubsets ¶
func DeprecatedFlagTags ¶
func DeprecatedFlagUpTo ¶
func FlagCPUProfile ¶
func FlagCollectorApp ¶
func FlagCollectorPassword ¶
func FlagCollectorUser ¶
func FlagComplianceAttach ¶
func FlagComplianceForce ¶
func FlagConfirm ¶
func FlagCreateConfig ¶
func FlagCreateEnv ¶
func FlagCreateForce ¶
func FlagCreateNamespace ¶
func FlagCreateRestore ¶
func FlagDaemonHeartbeatName ¶
func FlagDaemonListenerName ¶
func FlagDaemonLogLevel ¶
func FlagDevRoles ¶
func FlagDisableRollback ¶
func FlagDiscard ¶
func FlagDriver ¶
func FlagDryRun ¶
func FlagEventFilters ¶
func FlagEventLimit ¶
func FlagEventOutput ¶
func FlagEventTemplate ¶
func FlagImpersonate ¶
func FlagKeyName ¶
func FlagKeyValue ¶
func FlagKeyword ¶
func FlagKeywordOps ¶
func FlagKeywords ¶
func FlagLeader ¶
func FlagMaster ¶
func FlagModule ¶
func FlagModuleset ¶
func FlagMoveTo ¶
func FlagNetworkStatusName ¶
func FlagNoLock ¶
func FlagNodeSelector ¶
func FlagNodeSelectorFilter ¶
func FlagNodeSelectorOrAll ¶
func FlagObjectSelector ¶
func FlagOutput ¶
func FlagOutputSections ¶
func FlagPeerSelectorFilter ¶
func FlagPoolName ¶
func FlagPoolStatusExtended ¶
func FlagProvision ¶
func FlagRecover ¶
func FlagRefresh ¶
func FlagRuleset ¶
func FlagSections ¶
func FlagSlaves ¶
func FlagStateOnly ¶
func FlagSubset ¶
func FlagSwitchTo ¶
func FlagTarget ¶
func FlagUpdateDelete ¶
func FlagUpdateSet ¶
func FlagUpdateUnset ¶
func FlagsAsync ¶
func FlagsEncap ¶
func FlagsResourceSelector ¶
func FlagsResourceSelector(flags *pflag.FlagSet, p *OptsResourceSelector)
func HiddenFlagForce ¶
func HiddenFlagLeader ¶
func HiddenFlagMaster ¶
func HiddenFlagNoLock ¶
func HiddenFlagNodeSelector ¶
func HiddenFlagRID ¶
func HiddenFlagSlave ¶
func HiddenFlagSlaves ¶
func HiddenFlagSubset ¶
func HiddenFlagTag ¶
func HiddenFlagTo ¶
func HiddenFlagsEncap ¶
func HiddenFlagsLock ¶
func HiddenFlagsResourceSelector ¶
func HiddenFlagsResourceSelector(flags *pflag.FlagSet, p *OptsResourceSelector)
func HiddenFlagsTo ¶
func KeywordStoreFromAPI ¶
func KeywordStoreFromAPI(items api.KeywordDefinitionItems) (store keywords.Store)
func MergeSelector ¶
func NewCmdAnyConfigUpdate ¶
func NewCmdClusterAbort ¶
func NewCmdClusterFreeze ¶
func NewCmdClusterLogs ¶
func NewCmdClusterSSHTrust ¶
func NewCmdClusterStatus ¶
func NewCmdClusterThaw ¶
func NewCmdClusterUnfreeze ¶
func NewCmdDaemon ¶
func NewCmdDaemonAuth ¶
func NewCmdDaemonDNS ¶
func NewCmdDaemonDNSDump ¶
func NewCmdDaemonHeartbeat ¶
func NewCmdDaemonListener ¶
func NewCmdDaemonListenerLog ¶
func NewCmdDaemonLog ¶
func NewCmdDaemonRelay ¶
func NewCmdDaemonRelayStatus ¶
func NewCmdDaemonStatus ¶
func NewCmdHeartbeatSign ¶
func NewCmdHeartbeatWipe ¶
func NewCmdMonitor ¶
func NewCmdNode ¶
func NewCmdNodeConfigDoc ¶
func NewCmdObjectClear ¶
func NewCmdObjectCollector ¶
func NewCmdObjectCompliance ¶
func NewCmdObjectConfig ¶
func NewCmdObjectConfigDoc ¶
func NewCmdObjectInstance ¶
func NewCmdObjectKey ¶
func NewCmdObjectMonitor ¶
func NewCmdObjectResource ¶
func NewCmdObjectSSH ¶
func NewCmdObjectSchedule ¶
func NewCmdObjectSync ¶
func NewGroupQuery ¶
func NewGroupSubsystems ¶
func PostDaemonRestart ¶
PostDaemonRestart sends an api request to restart the daemon and handles the response status codes.
func PostDaemonStop ¶
PostDaemonStop sends an api request to stop the daemon and handles the response status codes.
func RefreshInstanceStatusFromClusterStatus ¶
func RefreshInstanceStatusFromClusterStatus(ctx context.Context, clusterStatus clusterdump.Data) error
RefreshInstanceStatusFromClusterStatus updates instance statuses for all nodes using cluster status data. It ensures instance status updates before return. Returns an error if client creation, API calls, or processing fails.
func SelectorFromStdin ¶
func SelectorFromStdin() string
func UsageFlagEventFilter ¶
func UsageFlagEventFilter() string
func UsageFlagEventTemplate ¶
func UsageFlagEventTemplate() string
func WaitAllInstanceMonitor ¶
func WaitAllInstanceMonitor(ctx context.Context, c *client.T, p naming.Path, timeout time.Duration, errC chan error) error
WaitAllInstanceMonitor launches a go routine that waits for all instance monitor updated events are received for an object within a given timeout, or ctx.Done() reached. The result of the wait is sent to the errC channel: nil if the InstanceMonitorUpdated event occurs, or a non-nil error otherwise.
It also filters the ObjectConfigUpdated events to get the expected Instance monitor updated events from the instance config scope nodes.
If acquiring the event reader fails, WaitInstanceMonitor returns the error immediately and does not send anything to errC.
func WaitInstanceMonitor ¶
func WaitInstanceMonitor(ctx context.Context, c *client.T, p naming.Path, timeout time.Duration, errC chan error) error
WaitInstanceMonitor launches a go routine that waits for a specific instance monitor update event within a given timeout, or ctx.Done() reached. The result of the wait is sent to the errC channel: nil if the InstanceMonitorUpdated event occurs, or a non-nil error otherwise.
If acquiring the event reader fails, WaitInstanceMonitor returns the error immediately and does not send anything to errC.
func WaitInstanceStatusUpdated ¶
func WaitInstanceStatusUpdated(ctx context.Context, c *client.T, nodename string, p naming.Path, timeout time.Duration, errC chan error) error
WaitInstanceStatusUpdated launches a go routine that waits for a specific instance status update event within a given timeout, or ctx.Done() reached. The result of the wait is sent to the errC channel: nil if the InstanceStatusUpdated event occurs, or a non-nil error otherwise.
If acquiring the event reader fails, WaitInstanceStatusUpdated returns the error immediately and does not send anything to errC.
Types ¶
type CmdClusterAbort ¶
func (*CmdClusterAbort) Run ¶
func (t *CmdClusterAbort) Run() error
type CmdClusterConfigDoc ¶
type CmdClusterConfigDoc struct {
Color string
Output string
Keyword string
Driver string
Depth int
}
func (*CmdClusterConfigDoc) Run ¶
func (t *CmdClusterConfigDoc) Run() error
type CmdClusterFreeze ¶
func (*CmdClusterFreeze) Run ¶
func (t *CmdClusterFreeze) Run() error
type CmdClusterLogs ¶
func (*CmdClusterLogs) Run ¶
func (t *CmdClusterLogs) Run() error
type CmdClusterSSHTrust ¶
type CmdClusterSSHTrust struct {
}
func (*CmdClusterSSHTrust) Run ¶
func (t *CmdClusterSSHTrust) Run() error
type CmdClusterUnfreeze ¶
func (*CmdClusterUnfreeze) Run ¶
func (t *CmdClusterUnfreeze) Run() error
type CmdDaemonAuth ¶
type CmdDaemonAuth struct {
Roles []string
Subject string
Scope string
AccessDuration time.Duration
Out string
Refresh bool
RefreshDuration time.Duration
}
func (*CmdDaemonAuth) Run ¶
func (t *CmdDaemonAuth) Run() error
type CmdDaemonDNSDump ¶
func (*CmdDaemonDNSDump) Run ¶
func (t *CmdDaemonDNSDump) Run() error
type CmdDaemonHeartbeatRestart ¶
type CmdDaemonHeartbeatRestart struct {
CmdDaemonSubAction
Name string
}
func (*CmdDaemonHeartbeatRestart) Run ¶
func (t *CmdDaemonHeartbeatRestart) Run() error
type CmdDaemonHeartbeatRotate ¶
func (*CmdDaemonHeartbeatRotate) Run ¶
func (t *CmdDaemonHeartbeatRotate) Run() error
type CmdDaemonHeartbeatSign ¶
type CmdDaemonHeartbeatSign struct {
CmdDaemonSubAction
Name string
}
func (*CmdDaemonHeartbeatSign) Run ¶
func (t *CmdDaemonHeartbeatSign) Run() error
type CmdDaemonHeartbeatStart ¶
type CmdDaemonHeartbeatStart struct {
CmdDaemonSubAction
Name string
}
func (*CmdDaemonHeartbeatStart) Run ¶
func (t *CmdDaemonHeartbeatStart) Run() error
type CmdDaemonHeartbeatStatus ¶
type CmdDaemonHeartbeatStatus struct {
Color string
Output string
NodeSelector string
PeerSelector string
Name string
}
func (*CmdDaemonHeartbeatStatus) Run ¶
func (t *CmdDaemonHeartbeatStatus) Run() error
type CmdDaemonHeartbeatStop ¶
type CmdDaemonHeartbeatStop struct {
CmdDaemonSubAction
Name string
}
func (*CmdDaemonHeartbeatStop) Run ¶
func (t *CmdDaemonHeartbeatStop) Run() error
type CmdDaemonHeartbeatWipe ¶
type CmdDaemonHeartbeatWipe struct {
CmdDaemonSubAction
Name string
}
func (*CmdDaemonHeartbeatWipe) Run ¶
func (t *CmdDaemonHeartbeatWipe) Run() error
type CmdDaemonListenerLog ¶
type CmdDaemonListenerLog struct {
CmdDaemonSubAction
Name string
Level string
}
func (*CmdDaemonListenerLog) Run ¶
func (t *CmdDaemonListenerLog) Run() error
type CmdDaemonListenerRestart ¶
type CmdDaemonListenerRestart struct {
CmdDaemonSubAction
Name string
}
func (*CmdDaemonListenerRestart) Run ¶
func (t *CmdDaemonListenerRestart) Run() error
type CmdDaemonListenerStart ¶
type CmdDaemonListenerStart struct {
CmdDaemonSubAction
Name string
}
func (*CmdDaemonListenerStart) Run ¶
func (t *CmdDaemonListenerStart) Run() error
type CmdDaemonListenerStop ¶
type CmdDaemonListenerStop struct {
CmdDaemonSubAction
Name string
}
func (*CmdDaemonListenerStop) Run ¶
func (t *CmdDaemonListenerStop) Run() error
type CmdDaemonLog ¶
type CmdDaemonLog struct {
CmdDaemonSubAction
Level string
}
func (*CmdDaemonLog) Run ¶
func (t *CmdDaemonLog) Run() error
type CmdDaemonRelayStatus ¶
func (*CmdDaemonRelayStatus) Run ¶
func (t *CmdDaemonRelayStatus) Run() error
type CmdDaemonSubAction ¶
func (*CmdDaemonSubAction) Run ¶
func (t *CmdDaemonSubAction) Run(fn apiFuncWithNode) error
Run daemon sub-component action
type CmdNodeConfigDoc ¶
func (*CmdNodeConfigDoc) Run ¶
func (t *CmdNodeConfigDoc) Run() error
type CmdNodeEvents ¶
type CmdNodeEvents struct {
OptsGlobal
Filters []string
Duration time.Duration
Limit uint64
Template string
Wait bool
Quiet bool
NodeSelector string
// contains filtered or unexported fields
}
func (*CmdNodeEvents) DoNodes ¶
func (t *CmdNodeEvents) DoNodes() error
type CmdNodeLogs ¶
type CmdNodeLogs struct {
OptsGlobal
OptsLogs
NodeSelector string
}
CmdNodeLogs duplicates the omcmd and oxcmd CmdNodeLogs configuration for fetching logs from nodes based on the specified NodeSelector.
func (*CmdNodeLogs) Remote ¶
func (t *CmdNodeLogs) Remote() error
Remote fetches logs remotely from the nodes specified by the NodeSelector, using concurrent streaming for each node. Returns an error if the client setup fails, no nodes are selected, or if there are issues during the process.
type CmdObjectConfigDoc ¶
type CmdObjectConfigDoc struct {
OptsGlobal
Color string
Output string
Keyword string
Driver string
Depth int
}
func (*CmdObjectConfigDoc) Run ¶
func (t *CmdObjectConfigDoc) Run(kind string) error
type CmdObjectInstanceClear ¶
func (*CmdObjectInstanceClear) Run ¶
func (t *CmdObjectInstanceClear) Run(kind string) error
type CmdObjectLogs ¶
type CmdObjectLogs struct {
OptsGlobal
OptsLogs
NodeSelector string
}
CmdObjectLogs duplicates the omcmd and oxcmd CmdObjectLogs configuration for fetching logs from nodes based on the specified NodeSelector.
func (*CmdObjectLogs) Remote ¶
func (t *CmdObjectLogs) Remote(selStr string) error
Remote executes the object log retrieval operation for selected nodes and paths in an asynchronous manner. It leverages the provided selector string to identify target objects and nodes for log streaming.
type CmdObjectMonitor ¶
type CmdObjectMonitor struct {
Color string
ObjectSelector string
Output string
Sections string
Watch bool
}
func (*CmdObjectMonitor) Run ¶
func (t *CmdObjectMonitor) Run(selector, kind string) error
type CmdPoolList ¶
type CmdPoolList struct {
OptsGlobal
Name string
NodeSelector string
}
func (*CmdPoolList) Run ¶
func (t *CmdPoolList) Run() error
type OptsEncap ¶
type OptsEncap struct {
// A list of encap instance, identified by hostname of the container
Slaves []string
// The host instance
Master bool
// All encap instances
AllSlaves bool
}
OptsEncap contains options to select where a instance action runs with a encap enabled service
type OptsGlobal ¶
type OptsLogs ¶
OptsLogs contains options used by all log commands: node logs, cluster logs, object logs
type OptsResourceSelector ¶
OptsResourceSelector contains options needed to initialize a resourceselector.Options struct
Source Files
¶
- cluster_abort.go
- cluster_config_doc.go
- cluster_freeze.go
- cluster_logs.go
- cluster_ssh_trust.go
- cluster_status.go
- cluster_unfreeze.go
- config.go
- config_doc.go
- config_update.go
- daemon.go
- daemon_auth.go
- daemon_dns_dump.go
- daemon_hb_restart.go
- daemon_hb_rotate.go
- daemon_hb_sign.go
- daemon_hb_start.go
- daemon_hb_status.go
- daemon_hb_stop.go
- daemon_hb_wipe.go
- daemon_listener_log.go
- daemon_listener_restart.go
- daemon_listener_start.go
- daemon_listener_stop.go
- daemon_log.go
- daemon_relay_status.go
- daemon_sub_action.go
- errors.go
- flags.go
- groups.go
- main.go
- node.go
- node_config_doc.go
- node_events.go
- node_log.go
- object.go
- object_clear.go
- object_config_doc.go
- object_create.go
- object_instance_delete.go
- object_log.go
- object_monitor.go
- object_schedule.go
- options.go
- password.go
- pool_list.go
- post_daemon_restart.go
- post_daemon_stop.go