commit | 8cc1599f11b94e94d464f734880e41d247be145f | [log] [tgz] |
---|---|---|
author | Jian Li <pyguni@gmail.com> | Fri Jan 03 10:29:41 2020 +0900 |
committer | Jian Li <pyguni@gmail.com> | Sat Jan 04 01:24:46 2020 +0900 |
tree | 8440034568fcdfa9538f51f8202a892e429d0916 | |
parent | 9bb98411bc7b146b93b6302f228f428a249a14cc [diff] |
Fix: harden the post-on-board K8S node state check logic Change-Id: I04bf5c20c92064c75816b864a51ea6ac3b4eac38
diff --git a/apps/k8s-node/app/src/main/java/org/onosproject/k8snode/web/K8sNodeWebResource.java b/apps/k8s-node/app/src/main/java/org/onosproject/k8snode/web/K8sNodeWebResource.java index 042e932..df4f63f 100644 --- a/apps/k8s-node/app/src/main/java/org/onosproject/k8snode/web/K8sNodeWebResource.java +++ b/apps/k8s-node/app/src/main/java/org/onosproject/k8snode/web/K8sNodeWebResource.java
@@ -283,7 +283,12 @@ long numOfReadyNodes = nodeAdminService.nodes().stream() .filter(n -> n.state() == POST_ON_BOARD) .count(); - boolean result = numOfAllNodes == numOfReadyNodes; + boolean result; + if (numOfAllNodes == 0) { + result = false; + } else { + result = numOfAllNodes == numOfReadyNodes; + } return ok(mapper().createObjectNode().put(RESULT, result)).build(); }