Files
nomad/client/driver/exec.go
2015-08-20 16:50:28 -07:00

28 lines
597 B
Go

package driver
import (
"log"
"github.com/hashicorp/nomad/nomad/structs"
)
// ExecDriver is the simplest possible driver. It literally just
// fork/execs tasks. It should probably not be used for most things,
// but is useful for testing purposes or for very simple tasks.
type ExecDriver struct {
logger *log.Logger
}
// NewExecDriver is used to create a new exec driver
func NewExecDriver(logger *log.Logger) Driver {
d := &ExecDriver{
logger: logger,
}
return d
}
func (d *ExecDriver) Fingerprint(*structs.Node) (bool, error) {
// We can always do a fork/exec
return true, nil
}