Class mysql::config
In: /etc/puppet/modules/mysql/manifests/config.pp
Parent: mysql::params

Class: mysql::config

Parameters:

  [*root_password*]     - root user password.
  [*old_root_password*] - previous root user password,
  [*bind_address*]      - address to bind service.
  [*port*]              - port to bind service.
  [*etc_root_password*] - whether to save /etc/my.cnf.
  [*service_name*]      - mysql service name.
  [*config_file*]       - my.cnf configuration file path.
  [*socket*]            - mysql socket.
  [*datadir*]           - path to datadir.
  [*ssl]                - enable ssl
  [*ssl_ca]             - path to ssl-ca
  [*ssl_cert]           - path to ssl-cert
  [*ssl_key]            - path to ssl-key
  [*log_error]          - path to mysql error log
  [*default_engine]     - configure a default table engine
  [*root_group]         - use specified group for root-owned files
  [*restart]            - whether to restart mysqld (true/false)

Actions:

Requires:

  class mysql::server

Usage:

  class { 'mysql::config':
    root_password => 'changeme',
    bind_address  => $::ipaddress,
  }

Resources

Resources

Exec["mysqld-restart"]
   command => service $service_name restart
   logoutput => on_failure
   refreshonly => true
   path => "/sbin/:/usr/sbin/:/usr/bin/:/bin/"
File["/etc/mysql"]
   ensure => directory
   mode => "0755"
File["/etc/mysql/conf.d"]
   ensure => directory
   mode => "0755"
   recurse => $purge_conf_dir
   purge => $purge_conf_dir
File[$config_file]
   content => template("mysql/my.cnf.erb")
   mode => "0644"

[Validate]