Committed by
Ray Milkey
[Falcon] SONA : Supports port-create without fixed IPs
Change-Id: I3a37540480912849f03e8880cc8c9b387c6bc613
Showing
2 changed files
with
4 additions
and
2 deletions
... | @@ -161,7 +161,9 @@ public class OpenstackSwitchingManager implements OpenstackSwitchingService { | ... | @@ -161,7 +161,9 @@ public class OpenstackSwitchingManager implements OpenstackSwitchingService { |
161 | 161 | ||
162 | @Override | 162 | @Override |
163 | public void createPorts(OpenstackPort openstackPort) { | 163 | public void createPorts(OpenstackPort openstackPort) { |
164 | - registerDhcpInfo(openstackPort); | 164 | + if (!openstackPort.fixedIps().isEmpty()) { |
165 | + registerDhcpInfo(openstackPort); | ||
166 | + } | ||
165 | } | 167 | } |
166 | 168 | ||
167 | @Override | 169 | @Override | ... | ... |
... | @@ -73,7 +73,7 @@ public class OpenstackPortCodec extends JsonCodec<OpenstackPort> { | ... | @@ -73,7 +73,7 @@ public class OpenstackPortCodec extends JsonCodec<OpenstackPort> { |
73 | for (JsonNode fixedIpInfo: fixedIpList) { | 73 | for (JsonNode fixedIpInfo: fixedIpList) { |
74 | String subnetId = fixedIpInfo.path(SUBNET_ID).asText(); | 74 | String subnetId = fixedIpInfo.path(SUBNET_ID).asText(); |
75 | String ipAddressStr = fixedIpInfo.path(IP_ADDRESS).asText(); | 75 | String ipAddressStr = fixedIpInfo.path(IP_ADDRESS).asText(); |
76 | - if (ipAddressStr != null) { | 76 | + if (!fixedIpInfo.path(IP_ADDRESS).isMissingNode() && ipAddressStr != null) { |
77 | Ip4Address ipAddress = Ip4Address.valueOf(ipAddressStr); | 77 | Ip4Address ipAddress = Ip4Address.valueOf(ipAddressStr); |
78 | fixedIpMap.put(subnetId, ipAddress); | 78 | fixedIpMap.put(subnetId, ipAddress); |
79 | } | 79 | } | ... | ... |
-
Please register or login to post a comment