Merge pull request #552 from apenney/improve-graceful-failures
Handle graceful failure on RHEL4 and improve the messaging.
This commit is contained in:
commit
c70fc13fc1
3 changed files with 7 additions and 4 deletions
|
@ -241,7 +241,7 @@ class mysql::params {
|
|||
}
|
||||
|
||||
default: {
|
||||
fail("Unsupported osfamily: ${::osfamily} operatingsystem: ${::operatingsystem}, module ${module_name} only support osfamily RedHat, Debian, and FreeBSD, or operatingsystem Amazon")
|
||||
fail("Unsupported platform: puppetlabs-${module_name} currently doesn't support ${::osfamily} or ${::operatingsystem}")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -303,4 +303,8 @@ class mysql::params {
|
|||
},
|
||||
}
|
||||
|
||||
## Additional graceful failures
|
||||
if $::osfamily == 'RedHat' and $::operatingsystemmajrelease == '4' {
|
||||
fail("Unsupported platform: puppetlabs-${module_name} only supports RedHat 5.0 and beyond")
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,8 +7,7 @@ describe 'mysql::server' do
|
|||
let(:facts) { facts }
|
||||
|
||||
context 'should gracefully fail' do
|
||||
it { should_not contain_class('mysql::server') }
|
||||
it { should raise_error(/Unsupported osfamily: foo/) }
|
||||
it { expect { should compile}.to raise_error(Puppet::Error, /Unsupported platform:/) }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -67,7 +67,7 @@ describe 'mysql::bindings' do
|
|||
end
|
||||
|
||||
it 'should fail' do
|
||||
expect { subject }.to raise_error(/Unsupported osfamily: foo/)
|
||||
expect { subject }.to raise_error(/Unsupported platform:/)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue