mirror of
https://github.com/kemko/nomad.git
synced 2026-01-06 10:25:42 +03:00
Replace logging and config with DriverContext, which allows us to expand the dependency injection without changing the interface
This commit is contained in:
@@ -129,7 +129,8 @@ func (r *TaskRunner) setStatus(status, desc string) {
|
||||
|
||||
// createDriver makes a driver for the task
|
||||
func (r *TaskRunner) createDriver() (driver.Driver, error) {
|
||||
driver, err := driver.NewDriver(r.task.Driver, r.logger, r.config)
|
||||
driverCtx := driver.NewDriverContext(r.config, r.config.Node, r.logger)
|
||||
driver, err := driver.NewDriver(r.task.Driver, driverCtx)
|
||||
if err != nil {
|
||||
err = fmt.Errorf("failed to create driver '%s' for alloc %s: %v",
|
||||
r.task.Driver, r.allocID, err)
|
||||
|
||||
Reference in New Issue
Block a user