summaryrefslogtreecommitdiff
path: root/README.markdown
diff options
context:
space:
mode:
authorHunter Haugen <hunter@puppetlabs.com>2014-07-14 14:11:01 -0700
committerHunter Haugen <hunter@puppetlabs.com>2014-07-14 14:11:01 -0700
commitd37ba2f14e958e57ed34abe1797c78b4663e211a (patch)
treed967423bdb7f02eb0995a32efccb40c0752b38b7 /README.markdown
parent9dfea1f1898bedb04ec829a292c80f69d7f7d95c (diff)
parent89ba0d8127bf7700c70e703eb667f58786c7ef01 (diff)
Merge pull request #187 from p4paul/master
Update Markdown with missing Perforce details.
Diffstat (limited to 'README.markdown')
-rw-r--r--README.markdown10
1 files changed, 9 insertions, 1 deletions
diff --git a/README.markdown b/README.markdown
index 570f166..6d03a7c 100644
--- a/README.markdown
+++ b/README.markdown
@@ -459,6 +459,7 @@ The vcsrepo module is slightly unusual in that it is simply a type and providers
* `cvs` - Supports the CVS VCS. (Contains features: `cvs_rsh`, `gzip_compression`, `modules`,`reference_tracking`.)
* `dummy` -
* `hg` - Supports the Mercurial VCS. (Contains features: `reference_tracking`, `ssh_identity`, `user`.)
+* `p4` - Supports the Perforce VCS. (Contains features: `reference_tracking`, `filesystem_types`, `p4config`.)
* `svn` - Supports the Subversion VCS. (Contains features: `basic_auth`, `configuration`, `filesystem_types`, `reference_tracking`.)
####Features
@@ -477,6 +478,7 @@ The vcsrepo module is slightly unusual in that it is simply a type and providers
* `reference_tracking` - The provider supports tracking revision references that can change over time (e.g. some VCS tags and branch names). (Available with `bar`, `cvs`, `git`, `hg`, `svn`.)
* `ssh_identity` - The provider supports a configurable SSH identity file. (Available with `git` and `hg`.)
* `user` - The provider can run as a different user. (Available with `git` and `hg`.)
+* `p4config` - The provider support setting the P4CONFIG environment. (Available with `p4`.)
####Parameters
@@ -494,12 +496,13 @@ The vcsrepo module is slightly unusual in that it is simply a type and providers
* `identity` - Specifies the SSH identity file. (Requires the `ssh_identity` feature.)
* `module` - Specifies the repository module to manage. (Requires the `modules` feature.)
* `owner` - Specifies the user/uid that owns the repository files.
-* `path` - Specifies the absolute path to the repository. If omitted, the value defaults to the resource's title.
+* `path` - Specifies the absolute path to the repository. If omitted, the value defaults to the resource's title.
* `provider` - Specifies the backend to use for this vcsrepo resource.
* `remote` - Specifies the remote repository to track. (Requires the `multiple_remotes` feature.)
* `revision` - Sets the revision of the repository. Values can match /^\S+$/.
* `source` - Specifies the source URI for the repository.
* `user` - Specifies the user to run as for repository operations.
+* `p4config` - Specifies the P4CONFIG environment used for Perforce connection configuration.
####Features and Parameters by Provider
@@ -523,6 +526,11 @@ The vcsrepo module is slightly unusual in that it is simply a type and providers
**Parameters**: `ensure`, `excludes`, `force`, `group`, `identity`, `owner`, `path`, `provider`, `revision`, `source`, `user`
+#####`p4`
+**Features**: `reference_tracking`, `filesystem_types`, `p4config`
+
+**Parameters**: `ensure`, `group`, `owner`, `path`, `provider`, `revision`, `source`, `p4config`
+
#####`svn`
**Features**: `basic_auth`, `configuration`, `filesystem_types`, `reference_tracking`