From 4a4417d556fa413ff7c7e53cfc98d0a075452b2e Mon Sep 17 00:00:00 2001 From: Kate Taggart Date: Thu, 30 Mar 2017 14:15:06 -0700 Subject: [PATCH] I think I did it. --- client/driver/driver.go | 4 ++-- client/driver/env/env.go | 8 ++++---- command/agent/agent.go | 1 + 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/client/driver/driver.go b/client/driver/driver.go index d48fb007a..8c03284a7 100644 --- a/client/driver/driver.go +++ b/client/driver/driver.go @@ -293,10 +293,10 @@ func GetTaskEnv(taskDir *allocdir.TaskDir, node *structs.Node, env := env.NewTaskEnvironment(node). SetTaskMeta(alloc.Job.CombinedTaskMeta(alloc.TaskGroup, task.Name)). SetJobName(alloc.Job.Name). + SetDatacenterName(node.Datacenter). + SetRegionName(node.Region). SetEnvvars(task.Env). SetTaskName(task.Name) - SetDatacenterName(node.Datacenter) - SetRegionName(node.Region) // Vary paths by filesystem isolation used drv, err := NewDriver(task.Driver, NewEmptyDriverContext()) diff --git a/client/driver/env/env.go b/client/driver/env/env.go index a8ccca249..f0c12fc59 100644 --- a/client/driver/env/env.go +++ b/client/driver/env/env.go @@ -520,22 +520,22 @@ func (t *TaskEnvironment) ClearJobName() *TaskEnvironment { } func (t *TaskEnvironment) SetDatacenterName(name string) *TaskEnvironment { - t.JobName = name + t.Datacenter = name return t } func (t *TaskEnvironment) ClearDatacenterName() *TaskEnvironment { - t.JobName = "" + t.Datacenter = "" return t } func (t *TaskEnvironment) SetRegionName(name string) *TaskEnvironment { - t.JobName = name + t.Region = name return t } func (t *TaskEnvironment) ClearRegionName() *TaskEnvironment { - t.JobName = "" + t.Region = "" return t } diff --git a/command/agent/agent.go b/command/agent/agent.go index 8080591e6..6c962067c 100644 --- a/command/agent/agent.go +++ b/command/agent/agent.go @@ -280,6 +280,7 @@ func (a *Agent) clientConfig() (*clientconfig.Config, error) { // Setup the node conf.Node = new(structs.Node) conf.Node.Datacenter = a.config.Datacenter + conf.Node.Region = a.config.Region conf.Node.Name = a.config.NodeName conf.Node.Meta = a.config.Client.Meta conf.Node.NodeClass = a.config.Client.NodeClass