39 lines
824 B
Go
39 lines
824 B
Go
// +build !linux
|
|
|
|
package workercmd
|
|
|
|
import (
|
|
"runtime"
|
|
|
|
"code.cloudfoundry.org/lager"
|
|
"github.com/concourse/concourse/atc"
|
|
"github.com/jessevdk/go-flags"
|
|
"github.com/tedsuo/ifrit"
|
|
)
|
|
|
|
type GardenBackend struct{}
|
|
|
|
type Certs struct{}
|
|
|
|
func (cmd WorkerCommand) LessenRequirements(prefix string, command *flags.Command) {
|
|
// created in the work-dir
|
|
command.FindOptionByLongName(prefix + "baggageclaim-volumes").Required = false
|
|
}
|
|
|
|
func (cmd *WorkerCommand) gardenRunner(logger lager.Logger) (atc.Worker, ifrit.Runner, error) {
|
|
worker := cmd.Worker.Worker()
|
|
worker.Platform = runtime.GOOS
|
|
var err error
|
|
worker.Name, err = cmd.workerName()
|
|
if err != nil {
|
|
return atc.Worker{}, nil, err
|
|
}
|
|
|
|
runner, err := cmd.houdiniRunner(logger)
|
|
if err != nil {
|
|
return atc.Worker{}, nil, err
|
|
}
|
|
|
|
return worker, runner, nil
|
|
}
|