Skip to content
This repository was archived by the owner on Jun 5, 2020. It is now read-only.

Commit 02f1528

Browse files
committed
Merge pull request #77 from bastelfreak/puppet4
2 parents 0ec4833 + 5f668bb commit 02f1528

File tree

5 files changed

+23
-56
lines changed

5 files changed

+23
-56
lines changed

.fixtures.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,5 @@ fixtures:
22
repositories:
33
stdlib:
44
repo: 'https://github.com/puppetlabs/puppetlabs-stdlib.git'
5-
ref: '4.6.0'
65
symlinks:
76
ruby: "#{source_dir}"

.travis.yml

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,6 @@ rvm:
99

1010
env:
1111
matrix:
12-
- PUPPET_GEM_VERSION="~> 3.1.0"
13-
- PUPPET_GEM_VERSION="~> 3.2.0"
14-
- PUPPET_GEM_VERSION="~> 3.3.0"
15-
- PUPPET_GEM_VERSION="~> 3.4.0"
16-
- PUPPET_GEM_VERSION="~> 3.5.0"
17-
- PUPPET_GEM_VERSION="~> 3.6.0"
18-
- PUPPET_GEM_VERSION="~> 3.7.0"
19-
- PUPPET_GEM_VERSION="~> 3.8.0"
20-
- PUPPET_GEM_VERSION="~> 3" FUTURE_PARSER="yes"
21-
- PUPPET_GEM_VERSION="~> 4.0.0"
22-
- PUPPET_GEM_VERSION="~> 4.1.0"
23-
- PUPPET_GEM_VERSION="~> 4.2.0"
24-
- PUPPET_GEM_VERSION="~> 4.3.0"
25-
- PUPPET_GEM_VERSION="~> 4.4.0"
26-
- PUPPET_GEM_VERSION="~> 4.5.0"
27-
- PUPPET_GEM_VERSION="~> 4.6.0"
2812
- PUPPET_GEM_VERSION="~> 4.7.0"
2913
- PUPPET_GEM_VERSION="~> 4.8.0"
3014
- PUPPET_GEM_VERSION="~> 4"

manifests/dev.pp

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -35,22 +35,17 @@
3535
# include ruby::dev
3636
#
3737
class ruby::dev (
38-
$ensure = 'installed',
39-
$ruby_dev_packages = undef,
40-
$rake_ensure = $ruby::params::rake_ensure,
41-
$rake_package = $ruby::params::rake_package,
42-
$rake_provider = $ruby::params::rake_provider,
43-
$bundler_ensure = $ruby::params::bundler_ensure,
44-
$bundler_package = $ruby::params::bundler_package,
45-
$bundler_provider = $ruby::params::bundler_provider,
38+
Enum['installed', 'present', 'absent', 'latest'] $ensure = 'installed',
39+
$ruby_dev_packages = undef,
40+
$rake_ensure = $ruby::params::rake_ensure,
41+
$rake_package = $ruby::params::rake_package,
42+
$rake_provider = $ruby::params::rake_provider,
43+
$bundler_ensure = $ruby::params::bundler_ensure,
44+
$bundler_package = $ruby::params::bundler_package,
45+
Enum['gem', 'apt'] $bundler_provider = $ruby::params::bundler_provider,
4646
) inherits ruby::params {
4747
require ::ruby
4848

49-
# as the package ensure covers _multiple_ packages
50-
# specifying a version may cause issues.
51-
validate_re($ensure,['^installed$', '^present$', '^absent$', '^latest$'])
52-
validate_re($bundler_provider,['^gem$','^apt$'])
53-
5449
case $::osfamily {
5550
default: {
5651
fail("Detected osfamily is <${::osfamily}> and supported values are 'Debian', 'RedHat' and 'Amazon'")

manifests/gemrc.pp

Lines changed: 11 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -33,32 +33,19 @@
3333
# }
3434

3535
class ruby::gemrc (
36-
$sources = undef,
37-
$verbose = undef,
38-
$update_sources = undef,
39-
$backtrace = undef,
40-
$gempath = undef,
41-
$gem_command = undef,
42-
$gemrc = $::ruby::params::gemrc,
43-
$owner = 'root',
44-
$group = 'root',
45-
$mode = '0644',
46-
$disable_default_gem_server = undef
36+
$sources = undef,
37+
Optional[Variant[Boolean, Enum[':really']]] $verbose = undef,
38+
Optional[Boolean] $update_sources = undef,
39+
Optional[Boolean] $backtrace = undef,
40+
Optional[Array[String]] $gempath = undef,
41+
Optional[Hash] $gem_command = undef,
42+
Stdlib::Absolutepath $gemrc = $::ruby::params::gemrc,
43+
String $owner = 'root',
44+
String $group = 'root',
45+
Pattern[/[0-7]{4}/] $mode = '0644',
46+
Optional[Boolean] $disable_default_gem_server = undef
4747
) inherits ruby::params {
4848

49-
if $verbose != undef and $verbose != ':really' {
50-
validate_bool($verbose)
51-
}
52-
if $update_sources {
53-
validate_bool($update_sources)
54-
}
55-
if $backtrace {
56-
validate_bool($backtrace)
57-
}
58-
if $disable_default_gem_server {
59-
validate_bool($disable_default_gem_server)
60-
}
61-
6249
$ensure = pick ($sources
6350
, $verbose
6451
, $update_sources

metadata.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,11 @@
6969
}
7070
],
7171
"requirements": [
72-
{"name":"puppet", "version_requirement": ">= 3.0.0 < 5.0.0" }
72+
{"name":"puppet", "version_requirement": ">= 4.7.0 < 5.0.0" }
7373
],
7474
"dependencies": [
75-
{"name":"puppetlabs/stdlib","version_requirement":">= 4.6.0 < 6.0.0"}
75+
{
76+
"name":"puppetlabs/stdlib","version_requirement":">= 4.13.1 < 6.0.0"
77+
}
7678
]
7779
}

0 commit comments

Comments
 (0)