diff options
author | Martin Polden <mpolden@mpolden.no> | 2019-02-26 12:27:51 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2019-02-26 12:28:54 +0100 |
commit | 319878521e64a7f060038d9855f6a62e003598d7 (patch) | |
tree | a8c6eabd4cadd432e4c6093082491798937a77aa /controller-server | |
parent | 18cb23c8c1f41806dbfc14b28ca7a02c7a18177a (diff) |
Avoid logging if there are no records to remove
Diffstat (limited to 'controller-server')
-rw-r--r-- | controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/DnsMaintainer.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/DnsMaintainer.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/DnsMaintainer.java index 4dca8bc2811..2fe6af02480 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/DnsMaintainer.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/DnsMaintainer.java @@ -47,16 +47,19 @@ public class DnsMaintainer extends Maintainer { protected void maintain() { try (RotationLock lock = rotationRepository().lock()) { Map<RotationId, Rotation> unassignedRotations = rotationRepository().availableRotations(lock); - rotationToCheckOf(unassignedRotations.values()).ifPresent(this::removeDnsAlias); + rotationToCheckOf(unassignedRotations.values()).ifPresent(this::removeCname); } } - /** Remove DNS alias for unassigned rotation */ - private void removeDnsAlias(Rotation rotation) { + /** Remove CNAME(s) for unassigned rotation */ + private void removeCname(Rotation rotation) { // When looking up CNAME by data, the data must be a FQDN List<Record> records = nameService.findRecords(Record.Type.CNAME, RecordData.fqdn(rotation.name())).stream() .filter(DnsMaintainer::canUpdate) .collect(Collectors.toList()); + if (records.isEmpty()) { + return; + } log.info(String.format("Removing DNS records %s because they point to the unassigned " + "rotation %s (%s)", records, rotation.id().asString(), rotation.name())); nameService.removeRecords(records); |