mysql

pdk
Set mysql with optional monit and firewall support
Puppet-Finland team

Puppet-Finland team

puppetfinland

4,162 downloads

4,162 latest version

5.0 quality score

Version information

  • 3.0.1 (latest)
released Jul 3rd 2019
This version is compatible with:
  • Puppet Enterprise 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 4.7.0 < 6.0.0
  • CentOS
    ,
    Debian
    , FreeBSD,
    RedHat
    ,
    Ubuntu

Start using this module

Documentation

puppetfinland/mysql — version 3.0.1 Jul 3rd 2019

mysql

A Puppet module for managing MySQL servers.

This module adds functionality by include optional mysql::config subclasses, which avoids the "parameter explosion" that is typical in complex modules. This means that the base module can be included safely on almost all mysql servers, while still allowing more complex setups to be realized.

Module usage

Example from puppetfinland/librenms that exposes much of the functionality of this module:

class { '::mysql':
    bind_address         => $bind_address,
    allow_addresses_ipv4 => $allow_addresses_ipv4,
    sql_mode             => '',
    root_password        => $root_password,
}

class { '::mysql::config::innodb':
    file_per_table => true,
}

mysql::database { 'librenms':
    use_root_defaults => true,
}

mysql::grant { 'librenms':
    user       => $user,
    host       => $host,
    password   => $password,
    database   => 'librenms',
    privileges => 'ALL',
    require    => Mysql::Database['librenms'],
}

For details see the following manifests: