vcsrepo
: A local version control repository
A local version control repository
The following properties are available in the vcsrepo
type.
Valid values: present
, bare
, mirror
, absent
, latest
Ensure the version control repository.
Paths to be included from the repository
The repository module to manage
Valid values: %r{^\S+$}
The revision of the repository
The source URI for the repository
The following parameters are available in the vcsrepo
type.
basic_auth_password
basic_auth_username
branch
compression
configuration
conflict
cvs_rsh
depth
excludes
force
fstype
group
identity
keep_local_changes
owner
p4config
path
provider
remote
submodules
trust_server_cert
user
HTTP Basic Auth password
HTTP Basic Auth username
The name of the branch to clone.
Compression level
The configuration directory to use
The action to take if conflicts exist between repository and working copy
The value to be used for the CVS_RSH environment variable.
The value to be used to do a shallow clone.
Local paths which shouldn't be tracked by the repository
Valid values: true
, false
, yes
, no
Force repository creation, destroying any files on the path in the process.
Default value: false
Filesystem type
The group/gid that owns the repository files
SSH identity file
Valid values: true
, false
Keep local changes on files tracked by the repository when changing revision
Default value: false
The user/uid that owns the repository files
The Perforce P4CONFIG environment.
namevar
Absolute path to repository
The specific backend to use for this vcsrepo
resource. You will seldom need to specify this --- Puppet will usually
discover the appropriate provider for your platform.
The remote repository to track
Default value: origin
Valid values: true
, false
Initialize and update each submodule in the repository.
Default value: true
Valid values: true
, false
Trust server certificate
Default value: false
The user to run for repository operations