From e2e68a3806dc89fdc35cc7925b2c6c4118d5569d Mon Sep 17 00:00:00 2001 From: Cédric Ollivier Date: Fri, 6 Jul 2018 19:44:35 +0200 Subject: Fix delete_keypair arg MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It uses keypair name instead of id as expected by Shade. It also increases timers as it boots an ubuntu VM. Change-Id: I8cd131e7c7a94c8f6b0fcc54a4d75ef8af31b807 Signed-off-by: Cédric Ollivier --- functest/core/singlevm.py | 5 +++-- functest/opnfv_tests/openstack/shaker/shaker.py | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/functest/core/singlevm.py b/functest/core/singlevm.py index 88e5155cb..61c74fd60 100644 --- a/functest/core/singlevm.py +++ b/functest/core/singlevm.py @@ -240,6 +240,7 @@ class SingleVm1(VmReady1): __logger = logging.getLogger(__name__) username = 'cirros' ssh_connect_timeout = 60 + ssh_connect_loops = 6 def __init__(self, **kwargs): if "case_name" not in kwargs: @@ -294,7 +295,7 @@ class SingleVm1(VmReady1): self.__logger.debug("vm console: \n%s", p_console) ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.client.AutoAddPolicy()) - for loop in range(6): + for loop in range(self.ssh_connect_loops): try: ssh.connect( fip.floating_ip_address, @@ -367,7 +368,7 @@ class SingleVm1(VmReady1): self.cloud.delete_floating_ip(self.fip.id) self.cloud.delete_server(self.sshvm, wait=True) self.cloud.delete_security_group(self.sec.id) - self.cloud.delete_keypair(self.keypair.id) + self.cloud.delete_keypair(self.keypair.name) super(SingleVm1, self).clean() except Exception: # pylint: disable=broad-except self.__logger.exception("Cannot clean all ressources") diff --git a/functest/opnfv_tests/openstack/shaker/shaker.py b/functest/opnfv_tests/openstack/shaker/shaker.py index 70eb8a75b..9899bb3db 100644 --- a/functest/opnfv_tests/openstack/shaker/shaker.py +++ b/functest/opnfv_tests/openstack/shaker/shaker.py @@ -36,6 +36,7 @@ class Shaker(singlevm.SingleVm2): flavor_disk = 3 username = 'ubuntu' port = 9000 + ssh_connect_loops = 12 def prepare(self): super(Shaker, self).prepare() -- cgit 1.2.3-korg