Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Config = &ConfigType{}
Functions ¶
func GetHostNames ¶
func GetHostNames() (names []string)
func LoadConfig ¶ added in v1.0.1
func LoadConfig() error
Types ¶
type ConfigType ¶
type Host ¶
type Host struct {
Patterns []string
HostName string
Username string
Port uint16
ProxyJump string
TagList []string
JumpList []*Host
IdentityFiles []string
}
func FilteredHosts ¶ added in v1.1.0
func GetHostsFromSSHConfig ¶ added in v1.1.0
func (*Host) FillAttrsWithSSHConfig ¶ added in v1.1.1
func (host *Host) FillAttrsWithSSHConfig()
func (*Host) JumpString ¶
type Task ¶ added in v1.1.0
type Task struct {
Index int
Target *Host
Command string
RemoteListen string
ProxyServer string
Message string
Outputer string
UploadSrc string
UploadDest string
DownloadSrc string
DownloadDest string
}
func (*Task) ParseCommand ¶ added in v1.1.0
type TaskConfig ¶ added in v1.1.0
type TaskConfig struct {
Username string
Port uint16
ProxyJump string
IdentityFiles []string
Tags []string
Targets []string
RemoteListen string
ProxyServer string
Command string
Script string
Module string
UploadSrc string
UploadDest string
DownloadSrc string
DownloadDest string
FailedContinue bool
Parallel int
Tasks []*Task
}
func NewTaskConfig ¶ added in v1.1.0
func NewTaskConfig() *TaskConfig
func (*TaskConfig) InitTasks ¶ added in v1.1.0
func (cfg *TaskConfig) InitTasks() error
Click to show internal directories.
Click to hide internal directories.