Versions in this module Expand all Collapse all v0 v0.7.6 Jan 31, 2024 v0.7.3 Nov 1, 2022 v0.7.2 Nov 1, 2022 v0.7.1 Mar 8, 2022 v0.7.0 May 25, 2021 Changes in this version + func ApplyTemplate(temp string, data map[string]interface{}) (string, error) + func DecodeBase64(in string) (string, error) + func EncodeBase64(in string) string + func ExecCommand(cmd string) ([]byte, error) + func ExecCommandStd(cmd string) error + func ExecCommandString(cmd string) (string, error) + func Get(url string) (response []byte, err error) + func GetCurrentDirectory() string + func GetIPs() (ips []string) + func GetMacAddrs() (macAddrs []string) + func GetRandomSalt() string + func GetRandomString(len int) string + func IsBetweenAB(start, end string) (bool, error) + func Jiami(code string) string + func MD5(text string) string + func NewDockerCLI(host, port, version string) *docker + func NewDockerCli(args []string, image, cmd, workspace, reponame string) *dockerCli + func ParseIps(in string) ([]string, error) + func PathExists(path string) (bool, error) + func Post(url string, data interface{}, contentType string) (result []byte, err error) + func ReadYamlConfig(path string) (interface{}, error) + func ScanPort(host string, port int) bool + func TransformCHN(data []string) ([]int, error) + type Cli struct + IP string + LastResult string + Password string + Port int + Username string + func New(ip string, username string, password string, port ...int) *Cli + func (c *Cli) Run(shell string) (string, error) + func (c *Cli) RunTerminal(shell string, stdout, stderr io.Writer) error + func (c *Cli) SftpDownloadToLocal(localpath, remotepath string) error + func (c *Cli) SftpUploadTemplateString(data, remotepath string) error + func (c *Cli) SftpUploadToRemote(localpath, remotepath string) error + type LogFileWriter struct + File *os.File + Size int64 + func (p LogFileWriter) Write(data []byte) (n int, err error)