commit | ca20b71df49caf8284b361ec342e177ab5a1bba7 | [log] [tgz] |
---|---|---|
author | Jian Li <pyguni@gmail.com> | Mon Jan 18 00:19:31 2021 +0900 |
committer | Jian Li <pyguni@gmail.com> | Wed Jan 20 10:55:52 2021 +0000 |
tree | 5f29438ed9d4089caf68f91773f287fabd9426e2 | |
parent | 0b481125006b39e1aee50a11eb66308f5ac49d66 [diff] [blame] |
Feed kubevirt port info from K8S port, add a CLI to query port info Change-Id: Id791fbae66b72cbb8908687463355ecb62ef8543
diff --git a/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtNetworkAdminService.java b/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtNetworkAdminService.java index f0fa716..aeabd84 100644 --- a/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtNetworkAdminService.java +++ b/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtNetworkAdminService.java
@@ -15,6 +15,8 @@ */ package org.onosproject.kubevirtnetworking.api; +import org.onlab.packet.IpAddress; + public interface KubevirtNetworkAdminService extends KubevirtNetworkService { /** @@ -38,5 +40,21 @@ */ void removeNetwork(String networkId); + /** + * Allocate an IP address. + * + * @param networkId network identifier + * @return IP address + */ + IpAddress allocateIp(String networkId); + + /** + * Release the existing IP address. + * + * @param networkId network identifier + * @param ip IP address to be released + */ + void releaseIp(String networkId, IpAddress ip); + void clear(); }