commit | 9b718fb5619c84acd361ebe0fee5f6f7a33cf2c0 | [log] [tgz] |
---|---|---|
author | Jian Li <pyguni@gmail.com> | Fri Jul 23 19:54:31 2021 +0900 |
committer | Jian Li <pyguni@gmail.com> | Fri Jul 23 11:27:43 2021 +0000 |
tree | 84c338dbfa7fd0936ea4b9c53fa950b6b560b797 | |
parent | c42f3cb63a8f17d2aae151142c9d2e9de6fdf916 [diff] |
Fix: do not add SR-IOV network into store Change-Id: I4dbf0308f5c5b5772b7a15cffac6034c6a075b27 (cherry picked from commit a6884bdc705dae921b0b08075c9e98cac48f2bcd)
diff --git a/apps/kubevirt-networking/app/src/main/java/org/onosproject/kubevirtnetworking/impl/NetworkAttachmentDefinitionWatcher.java b/apps/kubevirt-networking/app/src/main/java/org/onosproject/kubevirtnetworking/impl/NetworkAttachmentDefinitionWatcher.java index 2d59a2c..da66b0e 100644 --- a/apps/kubevirt-networking/app/src/main/java/org/onosproject/kubevirtnetworking/impl/NetworkAttachmentDefinitionWatcher.java +++ b/apps/kubevirt-networking/app/src/main/java/org/onosproject/kubevirtnetworking/impl/NetworkAttachmentDefinitionWatcher.java
@@ -272,6 +272,10 @@ JSONObject json = new JSONObject(resource); String name = parseResourceName(resource); JSONObject annots = json.getJSONObject("metadata").getJSONObject("annotations"); + if (!annots.has(NETWORK_CONFIG)) { + // SR-IOV network does not contain network-config field + return null; + } String networkConfig = annots.getString(NETWORK_CONFIG); if (networkConfig != null) { KubevirtNetwork.Builder builder = DefaultKubevirtNetwork.builder();