summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lorrycontroller/lstroves.py14
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 = []