Forge Home


10,894 latest version

1.5 quality score

Version information

  • 1.0.1 (latest)
  • 1.0.0
released Nov 10th 2012

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'pdxmph-subversion', '1.0.1'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add pdxmph-subversion
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install pdxmph-subversion --version 1.0.1

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Tags: vcs, svn, subversion


pdxmph/subversion — version 1.0.1 Nov 10th 2012


Released 20110608 - Craig Dunn - GPLv2
Patched to include --no-auth-cache option 20121109 - Michael Hall

Definition: svn::checkout

Check out a subversion repository to a working directory


$repopath - Path to the repository
$workingdir - Local working directory to checkout to
$ensure (optional) - Set to updated to ensure latest svn update
$host (optional) - Subversion server hostname
$method (optional) - Protocol to use (http,https,svn..etc)
$svnuser (optional) - Username to connect with
$password (optional) - Password to connect with
$revision (optional) - Revision to check out
$trustcert (optional) - Use --trust-server-cert
$noauthcache (optional) - Use --no-auth-cache

Sample usage:

subversion::checkout { "application/trunk": 
    repopath    => "/app/trunk",
    workingdir  => "/var/src/app",
    host        => "subversion.local",
    method      => "http",
    svnuser     => "application",
    password    => "kjhsdfkj",
    require     => File["/var/src/app"],