update to use -a and desired for hard reset
[puppet_vcsrepo.git] / README.CVS.markdown
index 7f9647e..3bdd59d 100644 (file)
@@ -21,6 +21,16 @@ To get the current mainline:
         provider => cvs,
         source => ":pserver:anonymous@example.com:/sources/myproj"
     }
+    
+To get a specific module on the current mainline:
+
+    vcsrepo {"/vagrant/lockss-daemon-source":
+        ensure   => present,
+        provider => cvs,
+        source   => ":pserver:anonymous@lockss.cvs.sourceforge.net:/cvsroot/lockss",
+        module   => "lockss-daemon",
+    }
+
 
 You can use the `compression` parameter (it works like CVS `-z`):
 
@@ -40,3 +50,17 @@ For a specific tag, use `revision`:
         source => ":pserver:anonymous@example.com:/sources/myproj",
         revision => "SOMETAG"
     }
+
+For sources that use SSH
+------------------------
+
+Manage your SSH keys with Puppet and use `require` in your `vcsrepo`
+to ensure they are present.  For more information, see the `require`
+metaparameter documentation[1].
+
+More Examples
+-------------
+
+For examples you can run, see `examples/cvs/`
+
+[1]: http://docs.puppetlabs.com/references/stable/metaparameter.html#require