vcsrepo::manage::git
: Manage the Git source code manager packagevcsrepo::manage::svn
: Manage the Subversion source code manager package
vcsrepo
: A local version control repository
Manage the Git source code manager package
include vcsrepo::manage::git
The following parameters are available in the vcsrepo::manage::git
class:
Data type: Variant[String[1], Array[String[1]]]
name of package to manage
Default value: 'git'
Data type: String[1]
ensure state of the package resource
Default value: 'installed'
Manage the Subversion source code manager package
include vcsrepo::manage::svn
The following parameters are available in the vcsrepo::manage::svn
class:
Data type: Variant[String[1], Array[String[1]]]
name of package to manage
Default value: 'subversion'
Data type: String[1]
ensure state of the package resource
Default value: 'installed'
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
Valid values: true
, false
Explicitly skip any global hooks for this 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
http_proxy
identity
keep_local_changes
owner
p4config
path
provider
remote
safe_directory
submodules
trust_server_cert
umask
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
Sets the HTTP/HTTPS proxy for remote repo access
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
Marks the current directory specified by the path parameter as a safe directory.
Default value: false
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
Sets the umask to be used for all repo operations
The user to run for repository operations