class Inspec::Resources::Mysql

Attributes

conf_dir[R]
conf_path[R]
data_dir[R]
log_dir[R]
log_dir_group[R]
log_group[R]
log_path[R]
package[R]
service[R]

Public Class Methods

new() click to toggle source
# File lib/inspec/resources/mysql.rb, line 10
def initialize
  # set OS-dependent filenames and paths
  case inspec.os[:family]
  when "debian"
    init_ubuntu
  when "redhat", "fedora"
    init_redhat
  when "arch"
    init_arch
  else
    # TODO: could not detect
    init_default
  end
end

Public Instance Methods

init_arch() click to toggle source
# File lib/inspec/resources/mysql.rb, line 54
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
init_default() click to toggle source
# File lib/inspec/resources/mysql.rb, line 66
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
init_redhat() click to toggle source
# File lib/inspec/resources/mysql.rb, line 42
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
init_ubuntu() click to toggle source
# File lib/inspec/resources/mysql.rb, line 25
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 inspec.os[:release]
  when "14.04"
    @log_dir_group = "syslog"
  else
    @log_dir_group = "root"
  end
end
to_s() click to toggle source
# File lib/inspec/resources/mysql.rb, line 77
def to_s
  "MySQL"
end