Beispiel #1
0
    def testCopyFile(self):
        opts = pssh.Options()
        opts.default_user = g_user
        opts.localdir = self.tmpDir
        by_host = pssh.copy(g_hosts, "/etc/hosts", "/tmp/pssh.test", opts)
        for host, result in by_host.iteritems():
            rc, _, _ = result
            self.assertEqual(rc, 0)

        by_host = pssh.slurp(g_hosts, "/tmp/pssh.test", "pssh.test", opts)
        for host, result in by_host.iteritems():
            rc, _, _, path = result
            self.assertEqual(rc, 0)
            self.assert_(path.endswith('%s/pssh.test' % (host)))
Beispiel #2
0
def _diff_slurp(pssh, nodes, filename):
    tmpdir = tmpfiles.create_dir()
    opts = pssh.Options()
    opts.localdir = tmpdir
    dst = os.path.basename(filename)
    return pssh.slurp(nodes, filename, dst, opts).items()
Beispiel #3
0
def _diff_slurp(pssh, nodes, filename):
    tmpdir = tmpfiles.create_dir()
    opts = pssh.Options()
    opts.localdir = tmpdir
    dst = os.path.basename(filename)
    return pssh.slurp(nodes, filename, dst, opts).items()