Fix: revise node init logic to handle all state other than COMPLETE
Change-Id: I6c74783b053551fe49fb6c667131da9f3dd16ba0
(cherry picked from commit 8097420224370d2fb4cc3ecbc9457054ba19a4e8)
diff --git a/apps/openstacknode/app/src/main/java/org/onosproject/openstacknode/web/OpenstackNodeWebResource.java b/apps/openstacknode/app/src/main/java/org/onosproject/openstacknode/web/OpenstackNodeWebResource.java
index 673a46e..f7da756 100644
--- a/apps/openstacknode/app/src/main/java/org/onosproject/openstacknode/web/OpenstackNodeWebResource.java
+++ b/apps/openstacknode/app/src/main/java/org/onosproject/openstacknode/web/OpenstackNodeWebResource.java
@@ -47,7 +47,7 @@
import static javax.ws.rs.core.Response.created;
import static org.onlab.util.Tools.nullIsIllegal;
import static org.onlab.util.Tools.readTreeFromStream;
-import static org.onosproject.openstacknode.api.NodeState.INCOMPLETE;
+import static org.onosproject.openstacknode.api.NodeState.COMPLETE;
/**
* Handles REST API call of openstack node config.
@@ -246,7 +246,7 @@
}
/**
- * Initializes incomplete openstack nodes.
+ * Initializes openstack nodes which are in the stats other than COMPLETE.
*
* @return 200 OK with init result, 500 server error
*/
@@ -257,7 +257,7 @@
log.trace(String.format(MESSAGE_NODE, QUERY));
osNodeService.nodes().stream()
- .filter(n -> n.state() == INCOMPLETE)
+ .filter(n -> n.state() != COMPLETE)
.forEach(n -> {
OpenstackNode updated = n.updateState(NodeState.INIT);
osNodeAdminService.updateNode(updated);