diff options
author | Ola Aunrønning <olaa@verizonmedia.com> | 2022-07-28 13:19:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-28 13:19:02 +0200 |
commit | 07528297082f940c1b8bb3fa8054b3027d1dc75c (patch) | |
tree | e4dd8cae61d3774db0185d1b75af6947bc72d506 | |
parent | b95b38590737137a362aa29492a070ac7ba60a40 (diff) | |
parent | f25b5dcd838b7f7199cdcd3a20d0a9d3579a3805 (diff) |
Merge pull request #23546 from vespa-engine/olaa/update-cmr-impact
Maintainer updates CMR impact
2 files changed, 5 insertions, 0 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/vcmr/VespaChangeRequest.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/vcmr/VespaChangeRequest.java index 781be9a6c13..e0f867b97be 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/vcmr/VespaChangeRequest.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/vcmr/VespaChangeRequest.java @@ -48,6 +48,10 @@ public class VespaChangeRequest extends ChangeRequest { return new VespaChangeRequest(getId(), source, getImpactedSwitches(), getImpactedHosts(), getApproval(), getImpact(), status, hostActionPlan, zoneId); } + public VespaChangeRequest withImpact(Impact impact) { + return new VespaChangeRequest(getId(), getChangeRequestSource(), getImpactedSwitches(), getImpactedHosts(), getApproval(), impact, status, hostActionPlan, zoneId); + } + public VespaChangeRequest withApproval(Approval approval) { return new VespaChangeRequest(getId(), getChangeRequestSource(), getImpactedSwitches(), getImpactedHosts(), approval, getImpact(), status, hostActionPlan, zoneId); } diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/ChangeRequestMaintainer.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/ChangeRequestMaintainer.java index aa36d204c09..a279cf46415 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/ChangeRequestMaintainer.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/ChangeRequestMaintainer.java @@ -70,6 +70,7 @@ public class ChangeRequestMaintainer extends ControllerMaintainer { var vcmr = existingChangeRequests .getOrDefault(changeRequest.getId(), new VespaChangeRequest(changeRequest, zone)) .withSource(changeRequest.getChangeRequestSource()) + .withImpact(changeRequest.getImpact()) .withApproval(changeRequest.getApproval()); logger.fine(() -> "Storing " + vcmr); curator.writeChangeRequest(vcmr); |