summaryrefslogtreecommitdiffstats
path: root/cns-libs
diff options
context:
space:
mode:
authorValerii Ponomarov <vponomar@redhat.com>2018-11-06 08:59:07 +0000
committerGerrit Code Review <gerrit2@gerrit.host.prod.eng.bos.redhat.com>2018-11-06 08:59:07 +0000
commit93da51ec026a3ffe4cd501aa6b5660252c454175 (patch)
treefd8b62bb99e0fe90f901840128e43e482bed2851 /cns-libs
parent879968cfa9abf0b790657f693fa7d47995956644 (diff)
parent0dd10df754e0f65a1354ff3d73fe3ce1fa0e892b (diff)
Merge "[CNS-584] [CNS-1390] test cases for glusterfs"
Diffstat (limited to 'cns-libs')
-rw-r--r--cns-libs/cnslibs/common/heketi_ops.py9
-rw-r--r--cns-libs/cnslibs/common/openshift_ops.py4
2 files changed, 9 insertions, 4 deletions
diff --git a/cns-libs/cnslibs/common/heketi_ops.py b/cns-libs/cnslibs/common/heketi_ops.py
index 3025b813..fea574da 100644
--- a/cns-libs/cnslibs/common/heketi_ops.py
+++ b/cns-libs/cnslibs/common/heketi_ops.py
@@ -676,7 +676,8 @@ def heketi_volume_expand(heketi_client_node, heketi_server_url, volume_id,
def heketi_volume_delete(heketi_client_node, heketi_server_url, volume_id,
- mode='cli', raw_cli_output=False, **kwargs):
+ mode='cli', raw_cli_output=False,
+ raise_on_error=True, **kwargs):
"""Executes heketi volume delete command.
Args:
@@ -715,7 +716,8 @@ def heketi_volume_delete(heketi_client_node, heketi_server_url, volume_id,
if ret != 0:
err_msg += "Out: %s, \nErr: %s" % (out, err)
g.log.error(err_msg)
- raise exceptions.ExecutionError(err_msg)
+ if raise_on_error:
+ raise exceptions.ExecutionError(err_msg)
return out
else:
try:
@@ -725,7 +727,8 @@ def heketi_volume_delete(heketi_client_node, heketi_server_url, volume_id,
ret = conn.volume_delete(volume_id)
except Exception:
g.log.error(err_msg)
- raise
+ if raise_on_error:
+ raise
return ret
diff --git a/cns-libs/cnslibs/common/openshift_ops.py b/cns-libs/cnslibs/common/openshift_ops.py
index 9f836dae..523cc375 100644
--- a/cns-libs/cnslibs/common/openshift_ops.py
+++ b/cns-libs/cnslibs/common/openshift_ops.py
@@ -287,7 +287,8 @@ def oc_create_secret(hostname, secret_name_prefix="autotests-secret-",
def oc_create_sc(hostname, sc_name_prefix="autotests-sc",
provisioner="kubernetes.io/glusterfs",
- allow_volume_expansion=False, **parameters):
+ allow_volume_expansion=False,
+ reclaim_policy="Delete", **parameters):
"""Create storage class using data provided as stdin input.
Args:
@@ -316,6 +317,7 @@ def oc_create_sc(hostname, sc_name_prefix="autotests-sc",
"apiVersion": "storage.k8s.io/v1",
"metadata": {"name": sc_name},
"provisioner": provisioner,
+ "reclaimPolicy": reclaim_policy,
"parameters": parameters,
"allowVolumeExpansion": allow_volume_expansion,
})