Forge Home

mysql

pdk
Set mysql with optional monit and firewall support

Puppet-Finland team

puppetfinland

4,785 downloads

4,785 latest version

5.0 quality score

Version information

  • 3.0.1 (latest)
released May 18th 2018
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 May 18th 2018

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: