Colleen Murphy 92f01d0474 Add Gemfile and puppet 4 checks
In anticipation of puppet 4, start trying to deal with puppet 4 things
that can be helpfully predicted by puppet lint plugins. Also update the
Rakefile to match the other modules, which have puppetlabs_spec_helper
and puppet-lint rake tasks included in them.

Change-Id: I715328da58e27014b2de9edd53cb3f70fd2420e3
2015-08-14 11:46:56 -07:00
2015-07-28 02:06:22 -07:00
2015-08-14 11:46:56 -07:00
2012-12-17 18:53:08 +00:00
2015-08-14 11:46:56 -07:00
2010-03-14 03:24:15 -07:00
2015-08-14 11:46:56 -07:00
2010-03-14 03:08:03 -07:00
2010-03-14 03:08:03 -07:00

Using vcsrepo with Subversion

To create a blank repository

To create a blank repository suitable for use as a central repository, define a vcsrepo without a source or revision:

vcsrepo { "/path/to/repo":
  ensure   => present,
  provider => svn
}

To checkout from a repository

Provide a source qualified to the branch/tag you want:

vcsrepo { "/path/to/repo":
    ensure   => present,
    provider => svn,
    source   => "svn://svnrepo/hello/branches/foo"
}

You can provide a specific revision:

vcsrepo { "/path/to/repo":
    ensure   => present,
    provider => svn,
    source   => "svn://svnrepo/hello/branches/foo",
    revision => '1234'
}

For sources that use SSH (eg, svn+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 documentation1.

More Examples

For examples you can run, see examples/svn/

Description
Puppet module to manage VCS repositories
Readme 270 KiB
Languages
Ruby 100%