Documentation
¶
Index ¶
- Variables
- func BuildCommand(username string, args ...string) *exec.Cmd
- func BuildHeartbeatRequest(hostname string, desiredAgents []*model.DesiredAgent) model.HeartbeatRequest
- func CheckDirectoryExists(username string, fp string) bool
- func CheckFileExists(username string, fp string) bool
- func CheckFileOrDirExists(username, fp, fileType string) bool
- func Control(runUser, workdir, arg string) (string, error)
- func ControlStart(runUser, workdir string) (string, error)
- func ControlStartIn(runUser, workdir string) error
- func ControlStatus(runUser, workdir string) (string, error)
- func ControlStop(runUser, workdir string) (string, error)
- func ControlStopIn(runUser, workdir string) error
- func ExecuteCommandWithOutput(cmd *exec.Cmd) (string, error)
- func FilesReady(da *model.DesiredAgent) bool
- func HandleDesiredAgent(da *model.DesiredAgent, last *model.DesiredAgent)
- func HandleHeartbeatResponse(respone *model.HeartbeatResponse, lastDesiredAgents []*model.DesiredAgent)
- func Heartbeat()
- func InsureDesiredAgentDirExists(da *model.DesiredAgent) error
- func InsureNewVersion(da *model.DesiredAgent) error
- func InsureNewVersionFiles(da *model.DesiredAgent) error
- func InsureRunUserExists(da *model.DesiredAgent) error
- func InsureUserDir(fp, username string, createByRoot bool) error
- func Md5sumCheck(runUser, workdir, tarfile, md5file string) error
- func ReadDesiredAgents() []*model.DesiredAgent
- func ReadVersion(username, agentDir string) string
- func SleepRandomDuration()
- func StartDesiredAgent(da *model.DesiredAgent, last *model.DesiredAgent) error
- func StopAgentOf(da *model.DesiredAgent, lastRunUser, lastWorkDir string) error
- func StopDesiredAgent(last *model.DesiredAgent) error
- func Untar(da *model.DesiredAgent) error
- func WriteVersion(da *model.DesiredAgent) (err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( HasSudoPermission = false CurrentUser = "" )
Functions ¶
func BuildHeartbeatRequest ¶
func BuildHeartbeatRequest(hostname string, desiredAgents []*model.DesiredAgent) model.HeartbeatRequest
func CheckDirectoryExists ¶
func CheckFileExists ¶
func CheckFileOrDirExists ¶
func ControlStart ¶
func ControlStartIn ¶
func ControlStatus ¶
func ControlStop ¶
func ControlStopIn ¶
func FilesReady ¶
func FilesReady(da *model.DesiredAgent) bool
func HandleDesiredAgent ¶
func HandleDesiredAgent(da *model.DesiredAgent, last *model.DesiredAgent)
func HandleHeartbeatResponse ¶
func HandleHeartbeatResponse(respone *model.HeartbeatResponse, lastDesiredAgents []*model.DesiredAgent)
func InsureDesiredAgentDirExists ¶
func InsureDesiredAgentDirExists(da *model.DesiredAgent) error
func InsureNewVersion ¶
func InsureNewVersion(da *model.DesiredAgent) error
func InsureNewVersionFiles ¶
func InsureNewVersionFiles(da *model.DesiredAgent) error
func InsureRunUserExists ¶
func InsureRunUserExists(da *model.DesiredAgent) error
func InsureUserDir ¶
func Md5sumCheck ¶
func ReadDesiredAgents ¶
func ReadDesiredAgents() []*model.DesiredAgent
func ReadVersion ¶
func SleepRandomDuration ¶
func SleepRandomDuration()
func StartDesiredAgent ¶
func StartDesiredAgent(da *model.DesiredAgent, last *model.DesiredAgent) error
func StopAgentOf ¶
func StopAgentOf(da *model.DesiredAgent, lastRunUser, lastWorkDir string) error
func StopDesiredAgent ¶
func StopDesiredAgent(last *model.DesiredAgent) error
func Untar ¶
func Untar(da *model.DesiredAgent) error
func WriteVersion ¶
func WriteVersion(da *model.DesiredAgent) (err error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.