Add kubevirt API config service, expose it via REST API and CLI

Change-Id: I45a867ad54622656475758e7b4af38c19e551790
diff --git a/apps/kubevirt-node/app/src/test/java/org/onosproject/kubevirtnode/web/KubevirtNodeWebResourceTest.java b/apps/kubevirt-node/app/src/test/java/org/onosproject/kubevirtnode/web/KubevirtNodeWebResourceTest.java
index 7d15e90..cf52f00 100644
--- a/apps/kubevirt-node/app/src/test/java/org/onosproject/kubevirtnode/web/KubevirtNodeWebResourceTest.java
+++ b/apps/kubevirt-node/app/src/test/java/org/onosproject/kubevirtnode/web/KubevirtNodeWebResourceTest.java
@@ -35,7 +35,6 @@
 import javax.ws.rs.client.WebTarget;
 import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.Response;
-
 import java.io.InputStream;
 
 import static org.easymock.EasyMock.anyObject;
@@ -53,7 +52,7 @@
 public class KubevirtNodeWebResourceTest extends ResourceTest {
 
     final KubevirtNodeAdminService mockKubevirtNodeAdminService = createMock(KubevirtNodeAdminService.class);
-    private static final String NODE_PATH = "configure/node";
+    private static final String PATH = "node";
 
     private KubevirtNode kubevirtNode;
 
@@ -101,7 +100,7 @@
         InputStream jsonStream = KubevirtNodeWebResourceTest.class
                 .getResourceAsStream("kubevirt-worker-node.json");
 
-        Response response = wt.path(NODE_PATH).request(MediaType.APPLICATION_JSON_TYPE)
+        Response response = wt.path(PATH).request(MediaType.APPLICATION_JSON_TYPE)
                 .post(Entity.json(jsonStream));
         final int status = response.getStatus();
 
@@ -123,7 +122,7 @@
         InputStream jsonStream = KubevirtNodeWebResourceTest.class
                 .getResourceAsStream("kubevirt-worker-node.json");
 
-        Response response = wt.path(NODE_PATH).request(MediaType.APPLICATION_JSON_TYPE)
+        Response response = wt.path(PATH).request(MediaType.APPLICATION_JSON_TYPE)
                 .put(Entity.json(jsonStream));
         final int status = response.getStatus();
 
@@ -144,7 +143,7 @@
         InputStream jsonStream = KubevirtNodeWebResourceTest.class
                 .getResourceAsStream("kubevirt-worker-node.json");
 
-        Response response = wt.path(NODE_PATH).request(MediaType.APPLICATION_JSON_TYPE)
+        Response response = wt.path(PATH).request(MediaType.APPLICATION_JSON_TYPE)
                 .put(Entity.json(jsonStream));
         final int status = response.getStatus();
 
@@ -162,7 +161,7 @@
         expect(mockKubevirtNodeAdminService.removeNode(anyString())).andReturn(kubevirtNode).once();
         replay(mockKubevirtNodeAdminService);
 
-        String location = NODE_PATH + "/worker-node";
+        String location = PATH + "/worker-node";
 
         final WebTarget wt = target();
         Response response = wt.path(location).request(
@@ -183,7 +182,7 @@
         expect(mockKubevirtNodeAdminService.node(anyString())).andReturn(null).once();
         replay(mockKubevirtNodeAdminService);
 
-        String location = NODE_PATH + "/worker-node";
+        String location = PATH + "/worker-node";
 
         final WebTarget wt = target();
         Response response = wt.path(location).request(