Puppet Class: mysql

Inherits:
mysql::params
Inherited by:
mysql::config
mysql::install
mysql::service
Defined in:
manifests/init.pp

Overview

Parameters:

  • password (Any) (defaults to: 'password')
  • remove_data_dir (Any) (defaults to: false)
  • manage_package (Any) (defaults to: true)
  • package_ensure (Any) (defaults to: 'installed')
  • manage_service (Any) (defaults to: $mysql::params::manage_default_service)
  • manage_docker_service (Any) (defaults to: true)
  • service_ensure (Any) (defaults to: 'stopped')
  • service_enable (Any) (defaults to: false)
  • version (Any) (defaults to: undef)
  • flavor (Any) (defaults to: undef)
  • srcdir (Any) (defaults to: '/usr/local/src')
  • binlog_format (Any) (defaults to: $mysql::params::binlog_format_default)
  • charset (Any) (defaults to: $mysql::params::charset_default)
  • datadir (Any) (defaults to: $mysql::params::datadir_default)
  • expirelogsdays (Any) (defaults to: $mysql::params::expirelogsdays_default)
  • ignoreclientcharset (Any) (defaults to: $mysql::params::ignoreclientcharset_default)
  • readonly (Any) (defaults to: $mysql::params::readonly_default)
  • serverid (Any) (defaults to: $mysql::params::serverid_default)
  • skip_external_locking (Any) (defaults to: $mysql::params::skip_external_locking_default)
  • tmpdir (Any) (defaults to: $mysql::params::tmpdir_default)
  • key_buffer_size (Any) (defaults to: $mysql::params::key_buffer_size_default)
  • add_default_global_mycnf (Any) (defaults to: true)
  • pid_location (Any) (defaults to: $mysql::params::pid_location_default)
  • mysql_username (Any) (defaults to: 'mysql')
  • mysql_username_uid (Any) (defaults to: $mysql::params::mysql_username_uid_default)
  • mysql_username_gid (Any) (defaults to: $mysql::params::mysql_username_gid_default)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'manifests/init.pp', line 1

class mysql (
              $password                 = 'password',
              $remove_data_dir          = false,
              $manage_package           = true,
              $package_ensure           = 'installed',
              $manage_service           = $mysql::params::manage_default_service,
              $manage_docker_service    = true,
              $service_ensure           = 'stopped',
              $service_enable           = false,
              $version                  = undef,
              $flavor                   = undef,
              $srcdir                   = '/usr/local/src',
              $binlog_format            = $mysql::params::binlog_format_default,
              $charset                  = $mysql::params::charset_default,
              $datadir                  = $mysql::params::datadir_default,
              $expirelogsdays           = $mysql::params::expirelogsdays_default,
              $ignoreclientcharset      = $mysql::params::ignoreclientcharset_default,
              $readonly                 = $mysql::params::readonly_default,
              $serverid                 = $mysql::params::serverid_default,
              $skip_external_locking    = $mysql::params::skip_external_locking_default,
              $tmpdir                   = $mysql::params::tmpdir_default,
              $key_buffer_size          = $mysql::params::key_buffer_size_default,
              # v4
              $add_default_global_mycnf = true,
              $pid_location             = $mysql::params::pid_location_default,
              $mysql_username           = 'mysql',
              $mysql_username_uid       = $mysql::params::mysql_username_uid_default,
              $mysql_username_gid       = $mysql::params::mysql_username_gid_default,
            ) inherits mysql::params{

  class { '::mysql::install': }
  -> class { '::mysql::config': }
  -> class { '::mysql::service': }
  -> Class['::mysql']

}