Beispiel #1
0
    def urifactory(yabiusername, uri):
        assert(uri)
        fsscheme, fsbackend_parts = uriparse(uri)

        backend = FSBackend.create_backend_for_scheme(fsscheme)
        if backend is None:
            raise Exception("No backend can be found for uri %s with fsscheme %s for user %s" % (uri, fsscheme, yabiusername))

        backend.yabiusername = yabiusername
        backend.cred = fs_credential(yabiusername, uri)
        return backend
Beispiel #2
0
def create_executer(yabiusername, sftp_uri):
    cred = fs_credential(yabiusername, sftp_uri)
    return SSHExecuter(sftp_uri, cred.credential)
Beispiel #3
0
def create_executer(yabiusername, sftp_uri):
    cred = fs_credential(yabiusername, sftp_uri)
    return SSHExecuter(sftp_uri, cred.credential)
Beispiel #4
0
 def set_cred(self, uri):
     from yabi.backend.backend import fs_credential
     self.cred = fs_credential(self.yabiusername, uri)