@@ -33,10 +33,18 @@ def print_parsing_errors
3333 c . filter_run_excluding ipv6 : true
3434 end
3535 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
3847
39- LitmusHelper . instance . run_shell ( 'puppet module install stahnma/epel' )
4048 pp = <<-PUPPETCODE
4149 # needed by tests
4250 package { 'curl':
@@ -49,17 +57,12 @@ def print_parsing_errors
4957 }
5058 }
5159 if $::osfamily == 'RedHat' {
60+ # EPEL < 7 is EOL and removed from the official mirror network
5261 if $::operatingsystemmajrelease == '5' or $::operatingsystemmajrelease == '6'{
5362 class { 'epel':
5463 epel_baseurl => "http://osmirror.delivery.puppetlabs.net/epel${::operatingsystemmajrelease}-\\ $basearch/RPMS.all",
5564 epel_mirrorlist => "http://osmirror.delivery.puppetlabs.net/epel${::operatingsystemmajrelease}-\\ $basearch/RPMS.all",
5665 }
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- }
6366 } else {
6467 class { 'epel': }
6568 }
0 commit comments