#!/usr/bin/env python """ Install our application on a remote machine. Usage: install_app.py Where: Hostname to install to. """ import os import sys import mitogen def install_app(): os.system('tar zxvf my_app.tar.gz') @mitogen.main() def main(router): if len(sys.argv) != 2: print(__doc__) sys.exit(1) context = router.ssh(hostname=sys.argv[1]) context.call(install_app)