xiaodongwang 20dcf7c257 update adapter config to support multi os versions
Change-Id: Icfd90d09ed55f3f0723a77642cc803d39440896d
2015-01-22 13:59:51 -08:00

50 lines
2.3 KiB
Ruby

case node['platform_family']
when 'rhel'
# Probably driven from wrapper cookbooks, environments, or roles.
# Keep in this namespace for backwards compat
default['mysql']['data_dir'] = '/var/lib/mysql'
# switching logic to account for differences in platform native
# package versions
case node['platform_version'].to_i
when 5
default['mysql']['server']['packages'] = ['mysql-server']
default['mysql']['server']['log_slow_queries'] = '/var/log/mysql/slow.log'
when 6
default['mysql']['server']['packages'] = ['mysql-server']
default['mysql']['server']['slow_query_log'] = 1
default['mysql']['server']['slow_query_log_file'] = '/var/log/mysql/slow.log'
when 7
default['mysql']['server']['packages'] = ['mysql-server']
default['mysql']['server']['slow_query_log'] = 1
default['mysql']['server']['slow_query_log_file'] = '/var/log/mysql/slow.log'
when 2013 # amazon linux
default['mysql']['server']['packages'] = ['mysql-server']
default['mysql']['server']['slow_query_log'] = 1
default['mysql']['server']['slow_query_log_file'] = '/var/log/mysql/slow.log'
end
# Platformisms.. filesystem locations and such.
default['mysql']['server']['basedir'] = '/usr'
default['mysql']['server']['tmpdir'] = ['/tmp']
default['mysql']['server']['directories']['run_dir'] = '/var/run/mysqld'
default['mysql']['server']['directories']['log_dir'] = '/var/lib/mysql'
default['mysql']['server']['directories']['slow_log_dir'] = '/var/log/mysql'
default['mysql']['server']['directories']['confd_dir'] = '/etc/mysql/conf.d'
default['mysql']['server']['mysqladmin_bin'] = '/usr/bin/mysqladmin'
default['mysql']['server']['mysql_bin'] = '/usr/bin/mysql'
default['mysql']['server']['pid_file'] = '/var/run/mysqld/mysqld.pid'
default['mysql']['server']['socket'] = '/var/lib/mysql/mysql.sock'
default['mysql']['server']['grants_path'] = '/etc/mysql_grants.sql'
default['mysql']['server']['old_passwords'] = 1
default['mysql']['server']['service_name'] = 'mysqld'
# RHEL/CentOS mysql package does not support this option.
default['mysql']['tunable']['innodb_adaptive_flushing'] = false
default['mysql']['server']['skip_federated'] = false
end