package
1.0.1
Repository: https://github.com/opengemini/gemix.git
Documentation: pkg.go.dev

# Functions

NewBuilder returns a *Builder instance.
NewDownloader create a Downloader instance.
NewFunc create a Func task.
NewSimpleUerSSH append a UserSSH task to the current task collection with operator.Options and SSHConnectionProps.

# Constants

No description provided by the author
No description provided by the author

# Variables

ErrEnvInitFailed is ErrEnvInitFailed.
ErrNoExecutor means not being able to get the executor.
ErrNoOutput means not being able to get the output of host.
ErrUnsupportedRollback means the task do not support rollback.

# Structs

Builder is used to build task.
CopyComponent is used to copy all files related the specific version a component to the target directory of path.
Downloader is used to download the specific version of a component from the repository, there is nothing to do if the specified version exists.
EnvInit is used to initialize the remote environment, e.g: 1.
Func wrap a closure.
InitConfig is used to copy all configurations to the target directory of path.
InstallPackage is used to copy all files related the specific version a component to the target directory of path.
Mkdir is used to create directory on the target host.
MonitoredConfig is used to generate the monitor node configuration.
No description provided by the author
ParallelStepDisplay is a task that will display multiple progress bars in parallel for inner tasks.
RootSSH is used to establish a SSH connection to the target host with specific key.
No description provided by the author
SSHKeyGen is used to generate SSH key.
SSHKeySet is used to set the Context private/public key path.
StepDisplay is a task that will display a progress bar for inner task.
UserAction is used to create user or del user on the target host.
UserSSH is used to establish a SSH connection to the target host with generated key.

# Interfaces

No description provided by the author

# Type aliases

No description provided by the author