open-nomad/client/driver/rkt_nonlinux.go
Michael Schurter a8a87af7ed Only build rkt driver on linux
Build stub for non-linux targets
2017-09-27 14:21:45 -07:00

56 lines
1.2 KiB
Go

//+build !linux
package driver
import (
"time"
"github.com/hashicorp/nomad/client/config"
cstructs "github.com/hashicorp/nomad/client/structs"
"github.com/hashicorp/nomad/nomad/structs"
)
// NewRktDriver returns an unimplemented driver that returns false during
// fingerprinting.
func NewRktDriver(*DriverContext) Driver {
return RktDriver{}
}
type RktDriver struct{}
func (RktDriver) Prestart(*ExecContext, *structs.Task) (*PrestartResponse, error) {
panic("not implemented")
}
func (RktDriver) Start(ctx *ExecContext, task *structs.Task) (*StartResponse, error) {
panic("not implemented")
}
func (RktDriver) Open(ctx *ExecContext, handleID string) (DriverHandle, error) {
panic("not implemented")
}
func (RktDriver) Cleanup(*ExecContext, *CreatedResources) error {
panic("not implemented")
}
func (RktDriver) Validate(map[string]interface{}) error {
panic("not implemented")
}
func (RktDriver) Abilities() DriverAbilities {
panic("not implemented")
}
func (RktDriver) FSIsolation() cstructs.FSIsolation {
panic("not implemented")
}
func (RktDriver) Fingerprint(cfg *config.Config, node *structs.Node) (bool, error) {
return false, nil
}
func (RktDriver) Periodic() (bool, time.Duration) {
return false, 0
}