@@ -874,7 +874,7 @@ func ApiTgToStructsTG(job *structs.Job, taskGroup *api.TaskGroup, tg *structs.Ta
874
874
tg .Constraints = ApiConstraintsToStructs (taskGroup .Constraints )
875
875
tg .Affinities = ApiAffinitiesToStructs (taskGroup .Affinities )
876
876
tg .Networks = ApiNetworkResourceToStructs (taskGroup .Networks )
877
- tg .Services = ApiServicesToStructs (taskGroup .Services )
877
+ tg .Services = ApiServicesToStructs (taskGroup .Services , true )
878
878
tg .Consul = apiConsulToStructs (taskGroup .Consul )
879
879
880
880
tg .RestartPolicy = & structs.RestartPolicy {
@@ -1044,7 +1044,7 @@ func ApiTaskToStructsTask(job *structs.Job, group *structs.TaskGroup,
1044
1044
}
1045
1045
}
1046
1046
1047
- structsTask .Services = ApiServicesToStructs (apiTask .Services )
1047
+ structsTask .Services = ApiServicesToStructs (apiTask .Services , false )
1048
1048
1049
1049
structsTask .Resources = ApiResourcesToStructs (apiTask .Resources )
1050
1050
@@ -1212,7 +1212,7 @@ func ApiPortToStructs(in api.Port) structs.Port {
1212
1212
}
1213
1213
}
1214
1214
1215
- func ApiServicesToStructs (in []* api.Service ) []* structs.Service {
1215
+ func ApiServicesToStructs (in []* api.Service , group bool ) []* structs.Service {
1216
1216
if len (in ) == 0 {
1217
1217
return nil
1218
1218
}
@@ -1258,11 +1258,16 @@ func ApiServicesToStructs(in []*api.Service) []*structs.Service {
1258
1258
Body : check .Body ,
1259
1259
GRPCService : check .GRPCService ,
1260
1260
GRPCUseTLS : check .GRPCUseTLS ,
1261
- TaskName : check .TaskName ,
1262
1261
SuccessBeforePassing : check .SuccessBeforePassing ,
1263
1262
FailuresBeforeCritical : check .FailuresBeforeCritical ,
1264
1263
OnUpdate : onUpdate ,
1265
1264
}
1265
+
1266
+ if group {
1267
+ // only copy over task name for group level checks
1268
+ out [i ].Checks [j ].TaskName = check .TaskName
1269
+ }
1270
+
1266
1271
if check .CheckRestart != nil {
1267
1272
out [i ].Checks [j ].CheckRestart = & structs.CheckRestart {
1268
1273
Limit : check .CheckRestart .Limit ,
0 commit comments