Skip to content

Commit ec103e1

Browse files
authored
Merge pull request #1966 from hashicorp/b-service-interpolate
Interpolate all service/check fields
2 parents a90b84a + 3bf19b5 commit ec103e1

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

client/driver/executor/executor.go

+9-7
Original file line numberDiff line numberDiff line change
@@ -745,15 +745,17 @@ func (e *UniversalExecutor) interpolateServices(task *structs.Task) {
745745
e.ctx.TaskEnv.Build()
746746
for _, service := range task.Services {
747747
for _, check := range service.Checks {
748-
if check.Type == structs.ServiceCheckScript {
749-
check.Name = e.ctx.TaskEnv.ReplaceEnv(check.Name)
750-
check.Command = e.ctx.TaskEnv.ReplaceEnv(check.Command)
751-
check.Args = e.ctx.TaskEnv.ParseAndReplace(check.Args)
752-
check.Path = e.ctx.TaskEnv.ReplaceEnv(check.Path)
753-
check.Protocol = e.ctx.TaskEnv.ReplaceEnv(check.Protocol)
754-
}
748+
check.Name = e.ctx.TaskEnv.ReplaceEnv(check.Name)
749+
check.Type = e.ctx.TaskEnv.ReplaceEnv(check.Type)
750+
check.Command = e.ctx.TaskEnv.ReplaceEnv(check.Command)
751+
check.Args = e.ctx.TaskEnv.ParseAndReplace(check.Args)
752+
check.Path = e.ctx.TaskEnv.ReplaceEnv(check.Path)
753+
check.Protocol = e.ctx.TaskEnv.ReplaceEnv(check.Protocol)
754+
check.PortLabel = e.ctx.TaskEnv.ReplaceEnv(check.PortLabel)
755+
check.InitialStatus = e.ctx.TaskEnv.ReplaceEnv(check.InitialStatus)
755756
}
756757
service.Name = e.ctx.TaskEnv.ReplaceEnv(service.Name)
758+
service.PortLabel = e.ctx.TaskEnv.ReplaceEnv(service.PortLabel)
757759
service.Tags = e.ctx.TaskEnv.ParseAndReplace(service.Tags)
758760
}
759761
}

0 commit comments

Comments
 (0)