* ticket/11184-wildcard_hostnames: (#11184) Allow wildcards in account host names
Allow wildcard in the host part of MySQL accounts: http://dev.mysql.com/doc/refman/5.0/en/grant.html#grant-accounts-passwords For the examples, Add a database_user test that contains a wildcard in the host name part. Also in the examples, pass root_password to mysql::server in config_hash.
* ticket/11185-fully-qualify: (#11185) Fully qualify $operatingsystem
Fully qualify $operatingsystem from root scope as $::operatingsystem. This should help remove the warnings in Puppet 2.7.x.
Fix (#10882) by making all commands optional.
(#10391) Update docs to reflect config_hash.
(#10390) Manage /etc/mysql directory.
Configuration was moved to config hash param of the mysql::server class. This was done so that additional parameters can be added in the future and not have to be added to both mysql::config and mysql::server as class params This patch updates the README, docs, and examples to correctly use the parameter.
/etc/mysql/my.cnf was being managed and /etc/mysql was not. This was causing failures if the directory was not created by the package. This commit manages it in case it was not created by the package.
Edited README via GitHub
Fixed dep issue.
the exec was set to depend on a conditional resource resulting in possible errors. Reversed the conditional to be set on the conditonal resource.
Cleaned up implementation for setting root pw
…e-names-in-monitor 15 - Fix resource names in monitor.pp
- param of rather or not to set rootpw in /etc/my.cnf - fixed bug for rootpw conditional - config files are only used for managing rootpw
Fixed bug with updating mysql root pw.
root_password was being set to an undefined variable.
Created config class and extended params.
It makes way more sense to just allow it as a class param. Also added some additional config for setting bind address and port. Added management of /etc/mysql/my.cnf Documented a dependency on create_resources 0.0.1
Database should set charset on create.
Mysql Module Fixes
Previously, the charset of the database was not being set on create, causing puppet to have to potentially run twice to update it.
Feature/master/service path fix
Restrict the path for the service binary to '/sbin/:/usr/sbin/'
Refactor ruby package provider
This commit fixes an ordering issue for setting the mysql root password.
The mysql client package is different on CentOS. This commit adds a parameter for the mysql client package and defaults to a variable in the mysql::params class.
This commit removes the path to the service binary (which didn't work on CentOS) and instead added a path parameter.
Allow a parameter for the ruby-mysql package provider. This will allow you to use providers other than gem.
Debian should not manage root password
- previously setting the root password failed on Debian b/c a root password was already set during package installation - Debian already installs mysql with a maintainance user capable of performing any required database actions. - this patch splits setting of root password to be redhat specific. - as a consequence, users will not be able to specify a root password on Debian (which needs to be opened as a seperate ticket)