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.