Skip to content

Commit 07a33ca

Browse files
committed
Support strict variables with puppet v4
1 parent 95fac9a commit 07a33ca

4 files changed

Lines changed: 13 additions & 3 deletions

File tree

manifests/install.pp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -190,9 +190,10 @@
190190

191191
$virtualenv_package = "${python}-virtualenv"
192192
} else {
193-
$virtualenv_package = $::lsbdistcodename ? {
194-
'jessie' => 'virtualenv',
195-
default => 'python-virtualenv',
193+
if $::lsbdistcodename == 'jessie' {
194+
$virtualenv_package = 'virtualenv'
195+
} else {
196+
$virtualenv_package = 'python-virtualenv'
196197
}
197198
}
198199

manifests/pyvenv.pp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@
5959
$environment = [],
6060
) {
6161

62+
include ::python
63+
6264
if $ensure == 'present' {
6365

6466
$virtualenv_cmd = $version ? {

spec/classes/python_spec.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@
187187
{
188188
:id => 'root',
189189
:kernel => 'Linux',
190+
:lsbdistcodename => nil,
190191
:osfamily => 'Suse',
191192
:operatingsystem => 'SLES',
192193
:operatingsystemrelease => '11.3',

spec/defines/pyvenv_spec.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
describe 'python::pyvenv', :type => :define do
44
let (:title) { '/opt/env' }
5+
let (:facts) do
6+
{
7+
:lsbdistcodename => 'jessie',
8+
:osfamily => 'Debian',
9+
}
10+
end
511

612
it {
713
is_expected.to contain_file( '/opt/env')

0 commit comments

Comments
 (0)