Robin Gloster
5c8d97f81b
add test for ssl-disable
2014-03-04 14:58:37 +01:00
Igor Galić
63e0da0b71
option to specify a script that runs after backups
...
This script could be used to sync backups to a central server, or just
to create a file to let external scripts know that backups are
(sucessfully) done and can be picked up.
The postscript option (defaults to false) and can be either a string or
an array of strings. These strings will be directly put into the
mysqlbackup.sh and as such can either be shell commands, or externally
managed files.
2014-02-06 16:44:07 +01:00
John Bond
10f346eaca
Add logic to ignore mysql.events
2014-01-30 12:31:21 +01:00
Jim Radford
136b1aa646
Allow options with values of false to override things that mysql default to true
...
instead of being elided, leaving the default.
2014-01-23 16:53:57 -08:00
Igor Galić
d5fd46de59
Merge pull request #400 from duritong/fix_backupuser_dependency
...
Fix backupuser dependency
2013-12-18 22:13:27 -08:00
Guillaume Coré
dae8018520
Support multiple lines of the same option
...
Some MySQL options need to be passed several times. For example :
http://dev.mysql.com/doc/refman/5.5/en/replication-options-slave.html#option_mysqld_replicate-do-db
This is currently impossible with the override_options. This patch allows to
pass array as value. Example :
override_options => {
'client' => {
'password' => 'xxx',
},
'mysqld' => {
'bind_address' => '0.0.0.0',
'replicate-do-db' => ['base1', 'base2', 'base3'],
},
}
Which will be evaluated into :
[client]
password = xxx
[mysqld]
bind_address = 0.0.0.0
replicate-do-db = base1
replicate-do-db = base2
replicate-do-db = base3
2013-12-18 16:00:12 -05:00
mh
765afe4f61
Fix #321 - root_user should be setup before configuring backup user
...
Otherwise puppet might try to setup the backup user even before
the service is running and will fail.
2013-12-18 13:35:20 +01:00
Hunter Haugen
0aed9e07f7
Adding beaker-rspec test files
...
These tests are more or less parity with the rspec-system tests, though
dependent on a few patches that still have to make it into beaker and
beaker-rspec
2013-12-06 14:52:41 -08:00
Evan Heidtmann
c654fe1ba8
Parameterize backup directory mode and ownership
2013-11-15 20:55:21 -08:00
Mason Malone
e947eaf6ee
Adding tests for mysql::server::providers
2013-11-11 10:56:55 -05:00
Ashley Penney
5d17f10f93
Port of a6101dc (mysql::server::monitor fix) to 2.x.
2013-10-07 09:55:13 -04:00
Justin Burnham
1b4a486bf9
Fixes issue #274 by using recursive hash merge.
2013-09-25 10:38:08 -07:00
Ashley Penney
ce893b5115
Fix spec tests on ruby 1.8.
2013-09-13 13:42:32 -04:00
Ashley Penney
803034e880
Rewrite spec tests to account for changes.
2013-09-13 13:14:48 -04:00
Ashley Penney
2abccab4d9
Refactor and rename database_grant to mysql_grant.
...
This provider has undergone the largest set of changes and currently
just accepts a full SQL grant string as the name and then applies it,
making things easier for DBAs and removes the awkward attempts at
modelling grants into Puppet.
2013-09-03 17:24:21 -04:00
Ashley Penney
369c83126b
Use new provider names in manifests.
...
Modify manifests and tests to handle the renamed providers.
2013-08-28 18:11:21 -04:00
Trey Dockendorf
627699fc49
Add option to mysql::backup to set the backup script to perform a mysqldump on each database to its own file
2013-08-27 15:15:29 -05:00
Casey Feskens
359d88175c
Added support to back up specified databases only with 'mysqlbackup'
...
parameter. Each database is backed up separately to a named file.
2013-08-13 14:44:41 -07:00
Ashley Penney
7c7195ba33
Refactor MySQL bindings and client packages.
...
The current MySQL module is hard to modify, test, and drop in
replacement components to. This work starts out by refactoring
the bindings support in MySQL to a completely seperate bindings
class in order to reduce the amount of parameters in the main
class for a feature that is infrequently used.
In addition to this start the movement of client configuration
and packages to the mysql::client::* namespace.
2013-07-19 18:39:55 -04:00
Vincent Janelle
afb8561372
Fixing puppetlabs-mysql PR 174 spec tests
2013-07-16 15:01:58 -07:00
Ashley Penney
cc58668d19
Various fixes suggested by RubyMine. (style for the most part).
2013-07-11 19:41:42 -04:00
Ashley Penney
926e94a4cb
Merge pull request #170 from omalashenko/master
...
Harden mysqlbackup.sh script
2013-07-09 16:06:55 -07:00
Martin Magr
e3d74a65b0
Use $root_home for .my.cnf
2013-07-08 11:49:30 +02:00
Ashley Penney
d35261dc16
Tweak spec file to account for days of rotation.
2013-07-05 12:32:19 -04:00
Daniel De Marco
e12eb0e19f
add ft_min_word_len and ft_max_word_len config options
2013-07-04 21:33:53 -04:00
Oleg Malashenko
1521a2ea4f
Fixed tests for mysqlbackup.sh
2013-07-05 11:27:29 +10:00
Lebedev Vadim
9d69afcae7
Merge branch 'master' of https://github.com/puppetlabs/puppetlabs-mysql
...
Conflicts:
manifests/config.pp
spec/classes/mysql_config_spec.rb
2013-07-02 22:11:19 +04:00
Ashley Penney
aa5d1f070b
Merge pull request #198 from mhellmic/maxconnections
...
add a maximum connection parameter and set the default to 1000
2013-07-02 10:43:29 -07:00
Lebedev Vadim
6cef2e8af4
Merge branch 'master' of https://github.com/puppetlabs/puppetlabs-mysql
2013-07-02 21:42:49 +04:00
Ashley Penney
f3e5c89551
Merge pull request #187 from RsrchBoy/topic/perl
...
add mysql::perl helper class
2013-07-02 10:37:10 -07:00
Lebedev Vadim
ead86b5a3f
Merge branch 'master' of https://github.com/puppetlabs/puppetlabs-mysql
...
Conflicts:
manifests/config.pp
2013-07-02 21:26:43 +04:00
Simon Effenberg
7f7e886d71
handling of my.cnf config file is now optional
...
This adds a parameter (default value is like old behavior) so that the
my.cnf file isn't managed (created/updated) by the mysql module at all
which is necessary for our environment. We need to set all parameters by
ourself. If we don't set a parameter then the default from the mysqld
binary should be used instead of any default parameter the mysql module
provides us.
2013-07-02 10:01:21 +02:00
Martin Hellmich
880eaae3e8
changed the max_connections default to 151
...
this is the default according to the mysql manual.
https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_connections
2013-06-28 11:21:58 +02:00
Martin Hellmich
1263d89a98
changed the test accordingly to the new max-connections parameter
...
Conflicts:
spec/classes/mysql_config_spec.rb
2013-06-28 11:03:36 +02:00
Lebedev Vadim
a42d5bea53
Merge branch 'master' of https://github.com/puppetlabs/puppetlabs-mysql
2013-06-26 14:06:01 +04:00
Ewoud Kohl van Wijngaarden
59a6fb8097
Quote the password
...
It is possible to have a # in a password, which is parsed as a comment.
By quoting the password this is no problem.
2013-06-26 11:47:11 +02:00
Hunter Haugen
a04038efb0
Merge pull request #179 from msmithgu/parameterize-max_allowed_packet
...
Parameterized max_allowed_packet my.conf config setting, because it is needed to setup puppet-dashboard.
2013-06-25 14:56:53 -07:00
Steve Traylen
b9b122e65a
change the distribution osfamily from Redhat into RedHat
2013-06-24 16:24:50 +02:00
Lebedev Vadim
6c81ea0d24
* Trying fix unit tests for Travis
2013-06-16 19:41:29 +04:00
Lebedev Vadim
1a13580f49
Merge branch 'master' of https://github.com/puppetlabs/puppetlabs-mysql
...
Conflicts:
manifests/config.pp
manifests/params.pp
2013-05-21 20:40:50 +04:00
Lebedev Vadim
a171c52a89
* Puppet 2.6 fix
2013-05-21 01:21:38 +04:00
Mark Smith-Guerrero
7f94bc3c97
added spec test for parameterized max_allowed_packet
2013-05-06 15:54:47 -04:00
Chris Weyl
0dec443517
mysql::perl tests
2013-05-03 09:25:31 -07:00
Francois Deppierraz
a555848e7d
Test to avoid broken default-storage-engine settings
2013-04-26 00:30:09 +02:00
Wolf Noble
0f6886bd99
Refactor of classes to put everything as a param to mysql to prepare for autoloading from hiera
...
put a handle on all the params of the class in init.pp so that they can be autoloaded from hiera, and easily fed to the class from a profile class
2013-04-09 13:45:55 -05:00
Lebedev Vadim
5ea8e5f920
* Adding server_idparameter to
mysql::config`
...
* Adding `sql_log_bin` parameter to `mysql::config`
* Adding `log_bin` parameter to `mysql::config`
* Adding `max_binlog_size` parameter to `mysql::config`
* Adding `binlog_do_db` parameter to `mysql::config`
* Adding `expire_logs_days` parameter to `mysql::config`
* Adding `log_bin_trust_function_creators` parameter to `mysql::config`
* Adding `replicate_ignore_table` parameter to `mysql::config`
* Adding `replicate_wild_do_table` parameter to `mysql::config`
* Adding `replicate_wild_ignore_table` parameter to `mysql::config`
* Adding `expire_logs_days` parameter to `mysql::params`
* Adding `max_binlog_size` parameter to `mysql::params`
2013-04-08 19:23:24 +04:00
Lebedev Vadim
2a1b1e7962
* Adding key_buffer
parameter to mysql::config
...
* Adding `thread_stack` parameter to `mysql::config`
* Adding `thread_cache_size` parameter to `mysql::config`
* Adding `myisam-recover` parameter to `mysql::config`
* Adding `query_cache_limit` parameter to `mysql::config`
* Adding `query_cache_size` parameter to `mysql::config`
* Adding `max_connections` parameter to `mysql::config`
* Adding `tmp_table_size` parameter to `mysql::config`
* Adding `table_open_cache` parameter to `mysql::config`
* Adding `long_query_time` parameter to `mysql::config`
* Updating mysql_config spec tests
* Fixing lint warnings
2013-04-08 00:20:36 +04:00
Hunter Haugen
02c4da48a5
Add php support
...
PHP libraries are required by many apps. This class assumes 'normal'
names for these packages, but allows other packages names to be passed
for variances such as 'php53-mysql' on RedHat and FreeBSD.
2013-01-04 10:59:17 -08:00
Ryan Coleman
5a167c9eef
Merge pull request #125 from bodepd/create_my_cnf
...
Create /root/.my.cnf even when root passwd is not managed
2012-10-13 10:14:23 -07:00
Ryan Coleman
bb4f15b8fe
Merge pull request #117 from hunner/optional_compression
...
Mysql::backup Compression Optional
2012-10-13 10:09:55 -07:00