Add keystone and neutron config classes and codec with unit tests
Change-Id: Ia89f5be9bac88927a383d56d56413ba23e3e5eb3
diff --git a/apps/openstacknode/app/src/main/java/org/onosproject/openstacknode/util/OpenstackNodeUtil.java b/apps/openstacknode/app/src/main/java/org/onosproject/openstacknode/util/OpenstackNodeUtil.java
index 720cfd6..311eba4 100644
--- a/apps/openstacknode/app/src/main/java/org/onosproject/openstacknode/util/OpenstackNodeUtil.java
+++ b/apps/openstacknode/app/src/main/java/org/onosproject/openstacknode/util/OpenstackNodeUtil.java
@@ -55,7 +55,6 @@
private static final String DOMAIN_DEFAULT = "default";
private static final String KEYSTONE_V2 = "v2.0";
private static final String KEYSTONE_V3 = "v3";
- private static final String IDENTITY_PATH = "identity/";
private static final String SSL_TYPE = "SSL";
private static final int HEX_LENGTH = 16;
@@ -110,7 +109,7 @@
* @return a connected openstack client
*/
public static OSClient getConnectedClient(OpenstackNode osNode) {
- OpenstackAuth auth = osNode.authentication();
+ OpenstackAuth auth = osNode.keystoneConfig().authentication();
String endpoint = buildEndpoint(osNode);
Perspective perspective = auth.perspective();
@@ -221,12 +220,12 @@
*/
private static String buildEndpoint(OpenstackNode node) {
- OpenstackAuth auth = node.authentication();
+ OpenstackAuth auth = node.keystoneConfig().authentication();
StringBuilder endpointSb = new StringBuilder();
endpointSb.append(auth.protocol().name().toLowerCase());
endpointSb.append("://");
- endpointSb.append(node.endpoint());
+ endpointSb.append(node.keystoneConfig().endpoint());
return endpointSb.toString();
}