Arif Ali 86a59e7ede Initial commit of files
Signed-off-by: Arif Ali <mail@arif-ali.co.uk>
2014-09-24 20:40:46 +01:00

61 lines
1.7 KiB
Diff

diff --git a/manifests/params.pp b/manifests/params.pp
index 0e91e81..f1964d4 100644
--- a/manifests/params.pp
+++ b/manifests/params.pp
@@ -38,8 +38,8 @@
$provider = 'mysql'
}
}
- 'RedHat': {
- if $::operatingsystemrelease >= 7 {
+ /^(RedHat|CentOS|Scientific)$/: {
+ if $::operatingsystemmajrelease >= 7 {
$provider = 'mariadb'
} else {
$provider = 'mysql'
diff --git a/spec/classes/mysql_server_spec.rb b/spec/classes/mysql_server_spec.rb
index e21f22c..3184f65 100644
--- a/spec/classes/mysql_server_spec.rb
+++ b/spec/classes/mysql_server_spec.rb
@@ -75,6 +75,40 @@
end
end
+ context 'mysql::server::install on RHEL 7' do
+ let :facts do
+ { :osfamily => 'RedHat',
+ :operatingsystem => 'RedHat',
+ :operatingsystemmajrelease => 7
+ }
+ end
+
+ let(:params) {{ :package_ensure => 'present', :name => 'mariadb-server' }}
+ it do
+ should contain_package('mysql-server').with({
+ :ensure => :present,
+ :name => 'mariadb-server',
+ })
+ end
+ end
+
+ context 'mysql::server::install on CentOS 7' do
+ let :facts do
+ { :osfamily => 'RedHat',
+ :operatingsystem => 'CentOS',
+ :operatingsystemmajrelease => 7
+ }
+ end
+
+ let(:params) {{ :package_ensure => 'present', :name => 'mariadb-server' }}
+ it do
+ should contain_package('mysql-server').with({
+ :ensure => :present,
+ :name => 'mariadb-server',
+ })
+ end
+ end
+
context 'mysql::server::config' do
it do
should contain_file('/etc/mysql').with({