if not self.localhost and not self.get("username"):
msg = "Can't resolve OS, insufficient data "
self.error(msg)
if not self.localhost and not self.get("username"):
msg = "Can't resolve OS, insufficient data "
self.error(msg)
trace = traceback.format_exc()
msg = "Deploy failed. Unresponsive node {} -- traceback {}".format(self.get("hostname"), trace)
self.error(msg)
trace = traceback.format_exc()
msg = "Deploy failed. Unresponsive node {} -- traceback {}".format(self.get("hostname"), trace)
self.error(msg)
msg = " Failed to run command '{}' ".format(command)
self.error(msg, out, err)
if raise_on_error:
msg = " Failed to run command '{}' ".format(command)
self.error(msg, out, err)
if raise_on_error:
# Wait for pid file to be generated
pid, ppid = self.wait_pid(
# Wait for pid file to be generated
pid, ppid = self.wait_pid(
(out, oerr), proc = self.check_output(home, stdout)
(out, oerr), proc = self.check_output(home, stdout)
def filter_existing_files(self, src, dst):
""" Removes files that already exist in the Linux host from src list
def filter_existing_files(self, src, dst):
""" Removes files that already exist in the Linux host from src list