From: Kyr Shatskyy Date: Thu, 28 Mar 2019 03:08:14 +0000 (+0100) Subject: cloud/openstack: add ssh_interface property X-Git-Tag: 1.1.0~261^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1672ebb0c8450229667a02395fccc04fd360c0a9;p=teuthology.git cloud/openstack: add ssh_interface property Signed-off-by: Kyr Shatskyy --- diff --git a/teuthology/provision/cloud/openstack.py b/teuthology/provision/cloud/openstack.py index 7653c72b7..69868a5a0 100644 --- a/teuthology/provision/cloud/openstack.py +++ b/teuthology/provision/cloud/openstack.py @@ -74,6 +74,12 @@ class OpenStackProvider(Provider): driver_args['ex_force_base_url'] = self._auth_token.endpoint return driver_args + @property + def ssh_interface(self): + if not hasattr(self, '_ssh_interface'): + self._ssh_interface = self.conf.get('ssh_interface', 'public_ips') + return self._ssh_interface + @property def images(self): if not hasattr(self, '_images'): @@ -202,6 +208,7 @@ class OpenStackProvisioner(base.Provisioner): results = retry( self.provider.driver.wait_until_running, nodes=[self.node], + ssh_interface=self.provider.ssh_interface, ) self._node, self.ips = results[0] log.debug("Node started: %s", self.node)