diff --git a/.changelog/12817.txt b/.changelog/12817.txt new file mode 100644 index 000000000000..e81b1c01cd70 --- /dev/null +++ b/.changelog/12817.txt @@ -0,0 +1,3 @@ +```release-note:bug +client: Fixed a bug where network.dns block was not interpolated +``` diff --git a/client/allocrunner/taskrunner/task_runner.go b/client/allocrunner/taskrunner/task_runner.go index b8c3b270c329..235a6ad870c6 100644 --- a/client/allocrunner/taskrunner/task_runner.go +++ b/client/allocrunner/taskrunner/task_runner.go @@ -1041,10 +1041,11 @@ func (tr *TaskRunner) buildTaskConfig() *drivers.TaskConfig { if alloc.AllocatedResources != nil && len(alloc.AllocatedResources.Shared.Networks) > 0 { allocDNS := alloc.AllocatedResources.Shared.Networks[0].DNS if allocDNS != nil { + interpolatedNetworks := taskenv.InterpolateNetworks(env, alloc.AllocatedResources.Shared.Networks) dns = &drivers.DNSConfig{ - Servers: allocDNS.Servers, - Searches: allocDNS.Searches, - Options: allocDNS.Options, + Servers: interpolatedNetworks[0].DNS.Servers, + Searches: interpolatedNetworks[0].DNS.Searches, + Options: interpolatedNetworks[0].DNS.Options, } } }