mirror of
https://github.com/inspec/inspec
synced 2024-11-26 22:50:36 +00:00
reduce branch size complexity mysql (lint)
Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
This commit is contained in:
parent
470c2ef920
commit
0d5ee00ac5
1 changed files with 55 additions and 39 deletions
|
@ -10,50 +10,66 @@ class Mysql < Vulcano.resource(1)
|
|||
# set OS-dependent filenames and paths
|
||||
case os[:family]
|
||||
when 'ubuntu', 'debian'
|
||||
@package = 'mysql-server'
|
||||
@service = 'mysql'
|
||||
@conf_path = '/etc/mysql/my.cnf'
|
||||
@conf_dir = '/etc/mysql/'
|
||||
@data_dir = '/var/lib/mysql/'
|
||||
@log_dir = '/var/log/'
|
||||
@log_path = '/var/log/mysql.log'
|
||||
@log_group = 'adm'
|
||||
case os[:release]
|
||||
when '14.04'
|
||||
@log_dir_group = 'syslog'
|
||||
else
|
||||
@log_dir_group = 'root'
|
||||
end
|
||||
init_ubuntu
|
||||
when 'redhat', 'fedora'
|
||||
@package = 'mysql-server'
|
||||
@service = 'mysqld'
|
||||
@conf_path = '/etc/my.cnf'
|
||||
@conf_dir = '/etc/'
|
||||
@data_dir = '/var/lib/mysql/'
|
||||
@log_dir = '/var/log/'
|
||||
@log_path = '/var/log/mysqld.log'
|
||||
@log_group = 'mysql'
|
||||
@log_dir_group = 'root'
|
||||
init_redhat
|
||||
when 'arch'
|
||||
@package = 'mariadb'
|
||||
@service = 'mysql'
|
||||
@conf_path = '/etc/mysql/my.cnf'
|
||||
@conf_dir = '/etc/mysql/'
|
||||
@data_dir = '/var/lib/mysql/'
|
||||
@log_dir = '/var/log/'
|
||||
@log_path = '/var/log/mysql.log'
|
||||
@log_group = 'mysql'
|
||||
@log_dir_group = 'root'
|
||||
init_arch
|
||||
else
|
||||
# TODO: could not detect
|
||||
@service = 'mysqld'
|
||||
@conf_path = '/etc/my.cnf'
|
||||
@conf_dir = '/etc/'
|
||||
@data_dir = '/var/lib/mysql/'
|
||||
@log_dir = '/var/log/'
|
||||
@log_path = '/var/log/mysqld.log'
|
||||
@log_group = 'mysql'
|
||||
init_default
|
||||
end
|
||||
end
|
||||
|
||||
def init_ubuntu
|
||||
@package = 'mysql-server'
|
||||
@service = 'mysql'
|
||||
@conf_path = '/etc/mysql/my.cnf'
|
||||
@conf_dir = '/etc/mysql/'
|
||||
@data_dir = '/var/lib/mysql/'
|
||||
@log_dir = '/var/log/'
|
||||
@log_path = '/var/log/mysql.log'
|
||||
@log_group = 'adm'
|
||||
case os[:release]
|
||||
when '14.04'
|
||||
@log_dir_group = 'syslog'
|
||||
else
|
||||
@log_dir_group = 'root'
|
||||
end
|
||||
end
|
||||
|
||||
def init_redhat
|
||||
@package = 'mysql-server'
|
||||
@service = 'mysqld'
|
||||
@conf_path = '/etc/my.cnf'
|
||||
@conf_dir = '/etc/'
|
||||
@data_dir = '/var/lib/mysql/'
|
||||
@log_dir = '/var/log/'
|
||||
@log_path = '/var/log/mysqld.log'
|
||||
@log_group = 'mysql'
|
||||
@log_dir_group = 'root'
|
||||
end
|
||||
|
||||
def init_arch
|
||||
@package = 'mariadb'
|
||||
@service = 'mysql'
|
||||
@conf_path = '/etc/mysql/my.cnf'
|
||||
@conf_dir = '/etc/mysql/'
|
||||
@data_dir = '/var/lib/mysql/'
|
||||
@log_dir = '/var/log/'
|
||||
@log_path = '/var/log/mysql.log'
|
||||
@log_group = 'mysql'
|
||||
@log_dir_group = 'root'
|
||||
end
|
||||
|
||||
def init_default
|
||||
@service = 'mysqld'
|
||||
@conf_path = '/etc/my.cnf'
|
||||
@conf_dir = '/etc/'
|
||||
@data_dir = '/var/lib/mysql/'
|
||||
@log_dir = '/var/log/'
|
||||
@log_path = '/var/log/mysqld.log'
|
||||
@log_group = 'mysql'
|
||||
@log_dir_group = 'root'
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue