Skip to content

Commit b71fd63

Browse files
authored
GCLOUD: display all correction messages affecting same label + type in a zone (#2759)
1 parent 4270259 commit b71fd63

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

providers/gcloud/gcloudProvider.go

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -280,13 +280,25 @@ func (g *gcloudProvider) GetZoneRecordsCorrections(dc *models.DomainConfig, exis
280280

281281
changedKeys := map[key]string{}
282282
for _, c := range create {
283-
changedKeys[keyForRec(c.Desired)] = fmt.Sprintln(c)
283+
msg := fmt.Sprintln(c)
284+
if k, ok := changedKeys[keyForRec(c.Desired)]; ok {
285+
msg = strings.Join([]string{k, msg}, "")
286+
}
287+
changedKeys[keyForRec(c.Desired)] = msg
284288
}
285289
for _, d := range toDelete {
286-
changedKeys[keyForRec(d.Existing)] = fmt.Sprintln(d)
290+
msg := fmt.Sprintln(d)
291+
if k, ok := changedKeys[keyForRec(d.Existing)]; ok {
292+
msg = strings.Join([]string{k, msg}, "")
293+
}
294+
changedKeys[keyForRec(d.Existing)] = msg
287295
}
288296
for _, m := range modify {
289-
changedKeys[keyForRec(m.Existing)] = fmt.Sprintln(m)
297+
msg := fmt.Sprintln(m)
298+
if k, ok := changedKeys[keyForRec(m.Existing)]; ok {
299+
msg = strings.Join([]string{k, msg}, "")
300+
}
301+
changedKeys[keyForRec(m.Existing)] = msg
290302
}
291303
if len(changedKeys) == 0 {
292304
return nil, nil

0 commit comments

Comments
 (0)