@@ -33,10 +33,18 @@ def print_parsing_errors
33
33
c . filter_run_excluding ipv6 : true
34
34
end
35
35
c . before :suite do
36
- # Make sure selinux is disabled so the tests work.
37
- LitmusHelper . instance . run_shell ( 'setenforce 0' , expect_failures : true ) if %r{redhat|oracle} . match? ( os [ :family ] )
36
+ if %r{redhat|oracle} . match? ( os [ :family ] )
37
+ # Make sure selinux is disabled so the tests work.
38
+ LitmusHelper . instance . run_shell ( 'setenforce 0' , expect_failures : true )
39
+
40
+ # Version 4.0.0 drops EL6 support
41
+ if os [ :release ] . to_i <= 6
42
+ LitmusHelper . instance . run_shell ( 'puppet module install --version 3.1.0 puppet/epel' )
43
+ else
44
+ LitmusHelper . instance . run_shell ( 'puppet module install puppet/epel' )
45
+ end
46
+ end
38
47
39
- LitmusHelper . instance . run_shell ( 'puppet module install stahnma/epel' )
40
48
pp = <<-PUPPETCODE
41
49
# needed by tests
42
50
package { 'curl':
@@ -49,17 +57,12 @@ def print_parsing_errors
49
57
}
50
58
}
51
59
if $::osfamily == 'RedHat' {
60
+ # EPEL < 7 is EOL and removed from the official mirror network
52
61
if $::operatingsystemmajrelease == '5' or $::operatingsystemmajrelease == '6'{
53
62
class { 'epel':
54
63
epel_baseurl => "http://osmirror.delivery.puppetlabs.net/epel${::operatingsystemmajrelease}-\\ $basearch/RPMS.all",
55
64
epel_mirrorlist => "http://osmirror.delivery.puppetlabs.net/epel${::operatingsystemmajrelease}-\\ $basearch/RPMS.all",
56
65
}
57
- } elsif $::operatingsystemmajrelease == '8' {
58
- class { 'epel':
59
- os_maj_release => "7",
60
- epel_baseurl => "http://osmirror.delivery.puppetlabs.net/epel7-\\ $basearch/RPMS.all",
61
- epel_mirrorlist => "http://osmirror.delivery.puppetlabs.net/epel7-\\ $basearch/RPMS.all",
62
- }
63
66
} else {
64
67
class { 'epel': }
65
68
}
0 commit comments