summaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@verizonmedia.com>2020-03-09 21:26:02 +0100
committerJon Bratseth <bratseth@verizonmedia.com>2020-03-09 21:26:02 +0100
commitfcedbb36c7caea42e9ab9f6816fdcd28d71aeae9 (patch)
tree8a50f0d02e980e28fd873805e81fbe6e7a27d1d5 /node-repository
parent4753b5cadf9bcf74ad9cef6de2273f495d47c47f (diff)
Remove hosts on aws
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/NodeRepository.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/NodeRepository.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/NodeRepository.java
index 9f2bf81b475..5174d1c16d9 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/NodeRepository.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/NodeRepository.java
@@ -608,8 +608,11 @@ public class NodeRepository extends AbstractComponent {
List<Node> children = list().childrenOf(node).asList();
children.forEach(child -> requireRemovable(child, true, force));
db.removeNodes(children);
- move(node, State.deprovisioned, Agent.system, Optional.empty());
List<Node> removed = new ArrayList<>(children);
+ if (zone.cloud().value().equals("aws"))
+ db.removeNodes(List.of(node));
+ else
+ move(node, State.deprovisioned, Agent.system, Optional.empty());
removed.add(node);
return removed;
}