Fixes for test scenarios
PROD-36273
Change-Id: I135d9fed6d4c750ea6b03cb51c6b54d3820913d6
diff --git a/tcp_tests/managers/reclass_manager.py b/tcp_tests/managers/reclass_manager.py
index 56116fc..7c75086 100644
--- a/tcp_tests/managers/reclass_manager.py
+++ b/tcp_tests/managers/reclass_manager.py
@@ -155,6 +155,7 @@
value,
short_path
))
+ return
self.ssh.check_call(
"{reclass_tools} add-key classes {value} \
@@ -164,6 +165,23 @@
path=short_path
))
+ def delete_class(self, value, short_path):
+ """
+ Shows warning if class doesn't exist
+ :param value: role to delete from 'classes' parameter in the reclass
+ :param short_path: path to reclass yaml file.
+ It takes into account default path where the reclass locates.
+ May look like cluster/*/cicd/control/leader.yml
+ :return: None
+ """
+ self.ssh.check_call(
+ "{reclass_tools} del-key classes {value} \
+ /srv/salt/reclass/classes/{path}".format(
+ reclass_tools=self.reclass_tools_cmd,
+ value=value,
+ path=short_path
+ ))
+
def delete_key(self, key, short_path):
"""
Remove key from the provided file