diff options
author | Bryan Jen <bryan.jen@gmail.com> | 2016-02-10 09:34:06 -0700 |
---|---|---|
committer | Bryan Jen <bryan.jen@gmail.com> | 2016-02-10 09:34:06 -0700 |
commit | 818734c0264ffbca9dacc59d358399d819e89ed8 (patch) | |
tree | 15d3378c6f77924bc51951176c8697874631cc7c /lib/puppet/type/vcsrepo.rb | |
parent | d7197aa5ab8639163c24ed8ba1d758a0969e51da (diff) | |
parent | b8f25cea95317a4b2a622e2799f1aa7ba159bdca (diff) |
Merge pull request #282 from Strech/master
Add mirror option for git cloning
Diffstat (limited to 'lib/puppet/type/vcsrepo.rb')
-rw-r--r-- | lib/puppet/type/vcsrepo.rb | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/puppet/type/vcsrepo.rb b/lib/puppet/type/vcsrepo.rb index 290bdad..e2ef0b7 100644 --- a/lib/puppet/type/vcsrepo.rb +++ b/lib/puppet/type/vcsrepo.rb @@ -69,6 +69,8 @@ Puppet::Type.newtype(:vcsrepo) do end when :bare return is == :bare + when :mirror + return is == :mirror end end @@ -83,6 +85,12 @@ Puppet::Type.newtype(:vcsrepo) do end end + newvalue :mirror, :required_features => [:bare_repositories] do + if !provider.exists? + provider.create + end + end + newvalue :absent do provider.destroy end @@ -227,7 +235,7 @@ Puppet::Type.newtype(:vcsrepo) do newparam :conflict do desc "The action to take if conflicts exist between repository and working copy" end - + newparam :trust_server_cert do desc "Trust server certificate" newvalues(:true, :false) |