PynfsWe maintain pynfs (now called newpynfs), a suite of several Python tools for NFS4, useful for testing purposes. Its primary components are a server tester, useful for testing server response to unusual error conditions and/or a badly behaving client, and a functional memory-based server written in Python, which will be the base of an eventual client tester. This is based on work originally done by Peter Åstrand. An (outdated) website describing the original version can be found here. CITI's Pynfs development is partially sponsored by a grant from Network Appliance. Here is the "Statement of Work" for the current phase. NewpynfsA complete rewrite of pynfs, with a nicer testframework, and clearer output. A tarball can be downloaded here.Newpynfs contains
An unstable development version that adds a memory-based server and an interactive client is in this tarball. The current version can be found on our cvs server via (use password "anoncvs"): CVS_RSH=ssh cvs -d anoncvs@anoncvs.citi.umich.edu:/cvs get newpynfs NFS4.1Work has started on adding 4.1 functionality. Right now there is a server with sessions ops and some minimimal unit tests. The RPC, GSS, and server state frameworks have been rewritten, and need to be backported into the version 4.0 CVS tree. This is not yet ready for use, but for those interested in seeing where things are headed, here is a tarball (based on draft-23) updated on Aug 12, 2008.
|