From b86407668bd51a5a0b5cdabbec6cd62063c3ddd3 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Fri, 11 Sep 2015 10:10:03 +0100 Subject: Allow to run as non-root user. --- openstack/tester | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'openstack') diff --git a/openstack/tester b/openstack/tester index 3add6c5..e4c57cd 100755 --- a/openstack/tester +++ b/openstack/tester @@ -167,14 +167,15 @@ class Deployment(object): @staticmethod def _ssh_host_key_exists(hostname): """Check if an ssh host key exists in known_hosts""" - if not os.path.exists('/root/.ssh/known_hosts'): + filename = os.path.expanduser('~/.ssh/known_hosts') + if not os.path.exists(filename): return False - with open('/root/.ssh/known_hosts', 'r') as known_hosts: + with open(filename, 'r') as known_hosts: return any(line.startswith(hostname) for line in known_hosts) def _update_known_hosts(self): if not self._ssh_host_key_exists(self.host_machine.address): - filename = '/root/.ssh/known_hosts'; + filename = os.path.expanduser('~/.ssh/known_hosts') print("No known_hosts: ensuring path"); if not os.path.exists(os.path.dirname(filename)): os.makedirs(os.path.dirname(filename)) -- cgit v1.2.1