Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClientScript ¶
func ClientScript(c *HooksContext, hooks []string) string
ClientScript returns a bash script suitable for executing on the unit system to intercept hooks via tmux shell.
Types ¶
type HooksContext ¶
func NewHooksContext ¶
func NewHooksContext(unitName string) *HooksContext
func (*HooksContext) ClientExitFileLock ¶
func (c *HooksContext) ClientExitFileLock() string
func (*HooksContext) ClientFileLock ¶
func (c *HooksContext) ClientFileLock() string
func (*HooksContext) FindSession ¶
func (c *HooksContext) FindSession() (*ServerSession, error)
FindSession attempts to find a debug hooks session for the unit specified in the context, and returns a new ServerSession structure for it.
type ServerSession ¶
type ServerSession struct { *HooksContext // contains filtered or unexported fields }
ServerSession represents a "juju debug-hooks" session.
func (*ServerSession) MatchHook ¶
func (s *ServerSession) MatchHook(hookName string) bool
MatchHook returns true if the specified hook name matches the hook specified by the debug-hooks client.
Click to show internal directories.
Click to hide internal directories.