Add scenario which updates DriveTrain to the minor version
Change-Id: Ic03c059ac4d765c92b768bb496034b8d5074f254
diff --git a/tcp_tests/managers/saltmanager.py b/tcp_tests/managers/saltmanager.py
index 226f408..84e4827 100644
--- a/tcp_tests/managers/saltmanager.py
+++ b/tcp_tests/managers/saltmanager.py
@@ -374,6 +374,29 @@
password=jenkins_pass)
)
+ def get_cluster_jenkins_creds(self):
+ """
+ Requests cluster Jenkins's login parameters from pillars
+ :return: dict {'url': jenkins_url,
+ 'user': jenkins_user,
+ 'pass': jenkins_pass}
+ """
+ tgt = 'I@docker:client:stack:jenkins and cid01*'
+ jenkins_host = self.get_single_pillar(
+ tgt=tgt, pillar="jenkins:client:master:host")
+ jenkins_port = self.get_single_pillar(
+ tgt=tgt, pillar="jenkins:client:master:port")
+ jenkins_protocol = self.get_single_pillar(
+ tgt=tgt, pillar="jenkins:client:master:proto")
+ jenkins_url = '{0}://{1}:{2}'.format(jenkins_protocol,
+ jenkins_host,
+ jenkins_port)
+ jenkins_user = self.get_single_pillar(
+ tgt=tgt, pillar="jenkins:client:master:username")
+ jenkins_pass = self.get_single_pillar(
+ tgt=tgt, pillar="jenkins:client:master:password")
+ return {'url': jenkins_url, 'user': jenkins_user, 'pass': jenkins_pass}
+
def create_env_jenkins_cicd(self):
"""Creates static utils/env_jenkins_cicd file"""
@@ -428,6 +451,11 @@
password=jenkins_pass)
)
+ def add_cluster_reclass(self, key, value, path):
+ # TODO : add reclass tools as a library to tcp-qa
+ self.cmd_run('I@salt:master',
+ "reclass-tools add-key {key} {value} {path}")
+
def create_env_k8s(self):
"""Creates static utils/env_k8s file"""