Documentation ¶
Index ¶
Constants ¶
View Source
const ( // The default user that the executor uses to run tasks DefaultUnprivilegedUser = "nobody" // CheckBufSize is the size of the check output result CheckBufSize = 4 * 1024 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CheckResult ¶
type CheckResult struct { // ExitCode is the exit code of the check ExitCode int // Output is the output of the check script Output string // Timestamp is the time at which the check was executed Timestamp time.Time // Duration is the time it took the check to run Duration time.Duration // Err is the error that a check returned Err error }
CheckResult encapsulates the result of a check
type ExecutorConfig ¶
type ExecutorConfig struct { // LogFile is the file to which Executor logs LogFile string // LogLevel is the level of the logs to putout LogLevel string }
ExecutorConfig is the config that Nomad passes to the executor
type IsolationConfig ¶
type IsolationConfig struct { Cgroup *cgroupConfig.Cgroup CgroupPaths map[string]string }
IsolationConfig has information about the isolation mechanism the executor uses to put resource constraints and isolation on the user process
type WaitResult ¶
WaitResult stores the result of a Wait operation.
func NewWaitResult ¶
func NewWaitResult(code, signal int, err error) *WaitResult
func (*WaitResult) String ¶
func (r *WaitResult) String() string
func (*WaitResult) Successful ¶
func (r *WaitResult) Successful() bool
Click to show internal directories.
Click to hide internal directories.