def exec_cmd(self, cmdline, enable_cache=True):
if enable_cache:
- if self._command_result_cache.has_key(cmdline):
+ if cmdline in self._command_result_cache:
return self._command_result_cache[cmdline]
args = shlex.split(cmdline)
result = Popen(args, stdout=PIPE, stderr=PIPE).stdout.readlines()
self._command_result_cache[cmdline] = result
return result
-
+
def _exec_cmd_on_ssh(self, cmdline):
sshc = ssh.SSHClient()
sshc.load_system_host_keys()