Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGetStateRetryable ¶
func NewGetStateRetryable(agentClient AgentClient) boshretry.Retryable
func NewPingRetryable ¶
func NewPingRetryable(agentClient AgentClient) boshretry.Retryable
Types ¶
type AgentClient ¶
type AgentClient interface {
Ping() (string, error)
Stop() error
Drain(string) (int64, error)
Apply(applyspec.ApplySpec) error
Start() error
GetState() (AgentState, error)
AddPersistentDisk(string, interface{}) error
RemovePersistentDisk(string) error
MountDisk(string) error
UnmountDisk(string) error
ListDisk() ([]string, error)
MigrateDisk() error
CompilePackage(packageSource BlobRef, compiledPackageDependencies []BlobRef) (compiledPackageRef BlobRef, err error)
DeleteARPEntries(ips []string) error
SyncDNS(blobID, sha1 string, version uint64) (string, error)
RunScript(scriptName string, options map[string]interface{}) error
SetUpSSH(username string, publicKey string) (SSHResult, error)
CleanUpSSH(username string) (SSHResult, error)
BundleLogs(owningUser string, logType string, filters []string) (BundleLogsResult, error)
RemoveFile(path string) error
}
type AgentState ¶
type AgentState struct {
JobState string
NetworkSpecs map[string]NetworkSpec
}
type BundleLogsResult ¶
type NetworkSpec ¶
type NetworkSpec struct {
IP string `json:"ip"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.