CORD-471 Added physical port and data plane IP as node attribtes
Change-Id: I4c28053151e61feb4b9b0ca60e98f7e0e4af0207
diff --git a/src/main/java/org/onosproject/cordvtn/cli/CordVtnNodeAddCommand.java b/src/main/java/org/onosproject/cordvtn/cli/CordVtnNodeAddCommand.java
index 1b7d986..5448ef1 100644
--- a/src/main/java/org/onosproject/cordvtn/cli/CordVtnNodeAddCommand.java
+++ b/src/main/java/org/onosproject/cordvtn/cli/CordVtnNodeAddCommand.java
@@ -48,6 +48,16 @@
required = true, multiValued = false)
private String bridgeId = null;
+ @Argument(index = 3, name = "phyPortName",
+ description = "Physical port name",
+ required = true, multiValued = false)
+ private String phyPortName = null;
+
+ @Argument(index = 4, name = "localIp",
+ description = "Local data plane IP address",
+ required = true, multiValued = false)
+ private String localIp = null;
+
@Override
protected void execute() {
checkArgument(ovsdb.contains(":"), "OVSDB address should be ip:port format");
@@ -58,7 +68,9 @@
CordVtnNode node = new CordVtnNode(hostname,
IpAddress.valueOf(ipPort[0]),
TpPort.tpPort(Integer.parseInt(ipPort[1])),
- DeviceId.deviceId(bridgeId));
+ DeviceId.deviceId(bridgeId),
+ phyPortName,
+ IpAddress.valueOf(localIp));
service.addNode(node);
}
}