Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
SetupLogging(options)
+ errs = 0
+
all_keys = LoadPrivateKeys(options)
passwd = None
SetupSSH(transport)
SetupNodeDaemon(transport)
except errors.GenericError, err:
- logging.error("While doing setup on host %s an error occured: %s",
+ logging.error("While doing setup on host %s an error occurred: %s",
host, err)
+ errs += 1
finally:
transport.close()
# this is needed for compatibility with older Paramiko or Python
# versions
transport.join()
+ if errs > 0:
+ sys.exit(1)
+
if __name__ == "__main__":
main()