Add interpolation on service canarymeta

This commit is contained in:
Jorge Marey
2020-10-15 08:08:06 +02:00
committed by Seth Hoenig
parent 16f634f1fc
commit bb8f239fc7

View File

@@ -57,6 +57,14 @@ func InterpolateServices(taskEnv *TaskEnv, services []*structs.Service) []*struc
service.Meta = meta
}
if len(service.CanaryMeta) > 0 {
canaryMeta := make(map[string]string, len(service.CanaryMeta))
for k, v := range service.CanaryMeta {
canaryMeta[k] = taskEnv.ReplaceEnv(v)
}
service.CanaryMeta = canaryMeta
}
interpolated[i] = service
}