aboutsummaryrefslogtreecommitdiffstats
path: root/yardstick/common
diff options
context:
space:
mode:
authorRodolfo Alonso Hernandez <rodolfo.alonso.hernandez@intel.com>2018-07-24 08:38:04 +0000
committerGerrit Code Review <gerrit@opnfv.org>2018-07-24 08:38:04 +0000
commitb820c1335b9a3fa84125e95d1345d6abf8033d50 (patch)
tree05d4cb51c81e7aa4f0b50c606416b4bfa2b15c69 /yardstick/common
parente71d784db91d3f13c6c9f26d7ec13b9b7b8dd194 (diff)
parent7bea8397ca0815609b62b0799f9159492399fe13 (diff)
Merge "kubernetes_utils: avoid 404 error code in delete_network()"
Diffstat (limited to 'yardstick/common')
-rw-r--r--yardstick/common/kubernetes_utils.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/yardstick/common/kubernetes_utils.py b/yardstick/common/kubernetes_utils.py
index f5b0443ea..c90f73e43 100644
--- a/yardstick/common/kubernetes_utils.py
+++ b/yardstick/common/kubernetes_utils.py
@@ -266,7 +266,8 @@ def create_network(scope, group, version, plural, body, namespace='default'):
action='create', resource='Custom Object: Network')
-def delete_network(scope, group, version, plural, name, namespace='default'):
+def delete_network(scope, group, version, plural, name, namespace='default', skip_codes=None):
+ skip_codes = [] if not skip_codes else skip_codes
api = get_custom_objects_api()
try:
if scope == consts.SCOPE_CLUSTER:
@@ -274,9 +275,12 @@ def delete_network(scope, group, version, plural, name, namespace='default'):
else:
api.delete_namespaced_custom_object(
group, version, namespace, plural, name, {})
- except ApiException:
- raise exceptions.KubernetesApiException(
- action='delete', resource='Custom Object: Network')
+ except ApiException as e:
+ if e.status in skip_codes:
+ LOG.info(e.reason)
+ else:
+ raise exceptions.KubernetesApiException(
+ action='delete', resource='Custom Object: Network')
def get_pod_list(namespace='default'): # pragma: no cover