diff options
-rw-r--r-- | lorrycontroller/lstroves.py | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/lorrycontroller/lstroves.py b/lorrycontroller/lstroves.py index 79c6969..1f18a17 100644 --- a/lorrycontroller/lstroves.py +++ b/lorrycontroller/lstroves.py @@ -69,17 +69,9 @@ class TroveRepositoryLister(object): return None def get_real_ls_output(self, trove_info): - trovehost = trove_info['trovehost'] - exit, stdout, stderr = cliapp.runcmd_unchecked( - ['ssh', 'git@%s' % trovehost, 'ls']) - - if exit != 0: - logging.error( - 'Failed to run "gitano ls" for %s:\n%s', - trove_info['trovehost'], stdout + stderr) - raise GitanoLsError(trovehost, stdout + stderr) - - return self.parse_ls_output(stdout) + gitano = lorrycontroller.GitanoCommand(trove_info['trovehost']) + output = gitano.ls() + return self.parse_ls_output(output) def parse_ls_output(self, ls_output): repo_paths = [] |