Colleen Murphy 6ee66084c7 Update Gemfile for Zuulv3
The logic in the Gemfile was relying on Zuulv2 variables to find out
whether the spec helper gem was already available on disk, and since
Zuulv3 has changed things it was failing to find it and downloading the
master version instead. This patch ensures the Gemfile looks for the gem
in the right place when running in CI.

Change-Id: I0639bc4bb87db53e46bd58e255aa8c21275792cd
2018-07-12 09:57:46 +02:00
2015-08-14 11:46:56 -07:00
2012-12-17 18:53:08 +00:00
2018-07-12 09:57:46 +02: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%