This is the first release after extensive code refactoring and introduces multiple incompatible changes. It also drops support for EOL Puppet releases. Please try first in a test environment to avoid serious breakage. The 0.7 release series is considered obsolete now.
- Add Hiera 5 module data, this will make it easy to add support for new versions/vendors
- Add support for current versions of Percona XtraDB, Codership Galera Cluster and MariaDB
- Add documentation for all parameters (README)
- Drop params.pp, move defaults to hiera module data (and provide a compatibility layer for non-hiera envs)
- Change default values of
$vendor_version
(use most recent version, depending on OS) - Rename all
$galera::repo
parameters - Change names of APT/YUM repos (it's recommended to purge unmanaged repositories, otherwise old repos must be removed manually)
- Change
$sst_method
: Drop support forxtrabackup-v2
option,xtrabackup
must be used instead - Change
$bind_address
: Default to::
- Change
$galera_servers
and$local_ip
: Default to$facts['networking']['ip']
- Change
$root_password
and$status_password
: Drop insecure default values, instead the user is expected to provide values - Change default value of
$galera_package_ensure
toabsent
to avoid package conflicts in Percona 5.7
- Drop support for EOL operating systems: CentOS 5, Debian 7, Ubuntu 12.04
- Drop support for EOL databases: MariaDB 5.5 (except on Ubuntu 14.04)
- Drop support for Puppet 3 and other EOL releases, require Puppet 4.10+
- Fix bootstrap_command in multiple scenarios
- Fix package names and service names
- Style fixes
- Enhancement: Use dport parameter for puppetlabs-firewall (#59)
- Enhancement: Remove upper restriction on puppetlabs-apt (#98)
- Enhancement: Add galera_package_parameter, so we can ensure version on galera package (#100)
- Enhancement: Make bootstrap_command configurable (#101)
- Enhancement: Add possibility to purge config dir (#101)
- Enhancement: Update upper restriction on puppetlabs-mysql
- Bugfix: Use an unlisted service type instead to avoid augeas dependency (#101)
- Bugfix: Support systemd bootstrap in Ubuntu and Debian (#105)
- Bugfix: Fix mysql dependency cycle (#107)
- License: Relicense under 2-Clause BSD license (#92)
- Feature: Add Percona XtraDB cluster 5.6 and 5.7 support on RedHat (experimental!)
- WARNING: First release in almost a year, please use with caution!
- Feature: Support MySQL 5.6 and 5.7 with codership repo (#76, #86)
- Feature: Allow Tinkering with mysqlchk Logging (#79)
- Feature: Add Percona xtradb cluster 5.7 support (#85)
- Feature: Updates for MariaDB version with systemd support (#90)
- Feature: Add new parameter $create_status_user (#88)
- Feature: Allow to disable installation of additional packages (#77)
- Feature: Allow custom values for parameter $mysql_service_name (#87)
- Bugfix: Update for debian-sys-maint (#78)
- Bugfix: Update Percona key and server (#81)
- Bugfix: Fix debian-sys-maint password for Puppet 4 (#83)
- Bugfix: Drop use of host discovery in nmap probe (#84)
- Bugfix: Fix mysqlchk entry in /etc/services on CentOS (#89)
- Bugfix: Correct typo in package name (#91)
- Bump puppet-mysql requirement to 3.8.0
- Recent dependency cycle fixes require the latest mysql module
- Update README
- Bugfix: Fixes for problems when running on RedHat
- Feature: Expose create_root_user flag
- Bugfix: Fix service title for debian
- Bugfix: Additional package as an ensure_resource