1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'manifests/agent/rubygems.pp', line 1
class classroom::agent::rubygems {
assert_private('This class should not be called directly')
# Required net-telnet version to not require ruby >= 2.3.0
package{'net-telnet':
ensure => '0.1.1',
provider => gem,
}
# Required specinfra version to not require ruby >= 2.2.6
package { 'specinfra':
ensure => '2.74.0',
provider => gem,
require => Package['net-telnet'],
}
package { ['serverspec', 'rake']:
ensure => present,
provider => 'gem',
require => Package['specinfra'],
}
package { [ 'rspec-puppet', 'puppetlabs_spec_helper' ]:
ensure => present,
provider => 'puppet_gem',
}
}
|