JT (Jonny)
ced1a08c34
Merge pull request #682 from eems-leo/process-secret-file
...
Remove default install root password if set
2015-08-06 15:14:19 +01:00
Johnson Earls
6924dea7bd
#2030 Only establish dependency between service and package if package is managed.
2015-08-06 14:23:47 +01:00
JT (Jonny)
2c8a822f25
Merge pull request #744 from danzilio/xtrabackup_enhancements
...
(MODULES-2340) Implement script functionality for xtrabackup provider
2015-08-06 13:57:02 +01:00
David Danzilio
a7a5c66bc4
Add support for postscript for xtrabackup provider
...
This commit implements the 'postscript' functionality for the xtrabackup
provider. It also adds a 'prescript' option to be executed before a
backup.
2015-08-05 16:15:25 -04:00
Michael Chapman
0dffab2923
Fix show_diff already set on .my.cnf
...
show_diff is set twice on .my.cnf causing compilation error:
Parameter 'show_diff' is already set on File[/.my.cnf]
This patch removes one of them
2015-08-05 15:03:45 +10:00
Hunter Haugen
c7de52013b
Merge pull request #742 from redhat-cip/idempotent-config
...
Ensure idempotency between Puppet runs
2015-08-04 11:05:46 -07:00
Emilien Macchi
ba52d1d6e9
Ensure idempotency between Puppet runs
...
Running RHEL 7.1, puppetlabs-mysql is not idempotent.
After a second run, puppet tries to change the SElinux context:
/File[mysql-config-file]/seltype: seltype changed 'etc_t' to
'mysqld_etc_t'
Since packaging already manages SElinux labels, we should not let
Puppet doing it (default behavior).
This patch aims to set selinux_ignore_defaults to True for the
mysql-config-file File resource.
Thanks to that patch, Puppet will be indempotent between all runs on
RHEL platforms.
2015-08-04 13:38:03 -04:00
TP Honey
f9359624f0
Merge pull request #732 from DavidS/dont_print_root
...
(maint) don't print diff root password in diff
2015-07-14 12:16:00 +01:00
tphoney
8f628b8d73
(maint) don't print diff root password in diff
...
For puppet versions that support it, suppress diffing root's password.
2015-07-14 11:52:34 +01:00
tphoney
d2b33b5af2
dont print diff root password in diff
...
puppet 2.7 doesnt support show_diff
hash alignment
2015-06-29 16:43:35 +01:00
Timo Goebel
7ea4a748c2
fix Evaluation Error with future parser
2015-06-23 19:04:39 +02:00
Travis Fields
ac6ae7140e
(maint) Package was renamed in server::install
...
- As a result of rename several underlying dependencies broke
this is to update the require dependencies
2015-06-18 13:55:22 -07:00
Yanis Guenane
29788fb4c4
(MODULES-2077) Fixes wrong dependency variable
...
Currently the package dependency relies on the service name when it
should be relying on the package name.
2015-05-27 17:05:38 +02:00
Zachary Dovel
4bab65edcb
Fixed server package name so it isn't hardcoded to mysql
2015-05-27 13:27:17 +02:00
Travis Fields
d3901f205a
(fix) - Change default for mysql::server::backup to ignore_triggers => false
...
- Update spec acceptance test to check for which version is currently installed prior to testing
2015-05-12 09:45:10 -07:00
Steven C. Saliman
ec14b87a81
Added options for including/excluding triggers and routines, and fixed a permission problem that was preventing triggers from being backed up
2015-04-30 08:01:06 -06:00
Julien Pivotto
c2b0b4cb2c
Split package installation and database install
...
The current install pattern used by this module is the following:
1. Install package
2. Install the DB
3. Make the config files
In some cases this prevents MySQL to start, because some variables in
the config file have an impact on the DB installation.
Example with a custom innodb_data_file_path:
[ERROR] InnoDB: space header page consists of zero bytes in data file
/var/lib/mysql/ibdata
This commit changes the order to do:
1. Install package
2. Make the config files
3. Install the DB
2015-04-23 13:17:08 +02:00
Dmitry Melanchenko
6a79d26838
references to README.md and default values were added to workaround warnings from puppet-lint
2015-04-15 21:25:37 +00:00
Morgan Haskel
298242e043
MODULES-1928 - allow log-error to be undef
...
Wrap the file resource so that this doesn't explode if log-error is
undef. This is required for syslogging.
2015-04-13 17:05:22 -07:00
Sebastian Reitenbach
5116883111
Fix regression introduced by adding OpenBSD support.
...
Add a $mysql_group parameter, and use that instead of the $root_group
parameter to define the group membership of the mysql error log file.
2015-03-18 08:47:25 +01:00
Jesse Cotton
a26b80d750
Remove default install root password if set
2015-03-17 15:21:07 +00:00
Marc Remy
04b806044a
Manage service only if managed
...
In the case of an unmanaged mysql service, defined with:
class {'::mysql::server':
[...]
service_manage => false,
[...]
}
We have the following error:
Undefined variable "service_ensure"
In this case, we don't want to have it "started" or "stopped", as it is
managed by another application (in our case by pacemaker).
This patch resolve this issue, by setting service_ensure to undef, in the
case of an unmanaged service.
2015-03-16 12:58:54 +01:00
Igor Galić
facb57a108
Merge pull request #567 from buzzdeee/master
...
Add OpenBSD support.
2015-03-12 10:55:17 +01:00
Igor Galić
32329b77b7
Merge pull request #672 from timmooney/master
...
Only set up ordering between the config file and the service if we're managing the config file.
2015-03-11 14:50:30 +01:00
Sebastian Reitenbach
db72fe8d86
Add OpenBSD support, only for OpenBSD -current, since
...
the recent switch to mariadb.
2015-03-11 14:46:29 +01:00
Morgan Haskel
7ee3b8b708
Whitespace fix
2015-03-02 11:27:56 -08:00
Morgan Haskel
7a3fe1ca00
Merge pull request #617 from juniorsysadmin/package-manage-parameter
...
(MODULES-1143) Add package_manage parameters
2015-02-27 12:06:25 -08:00
Hunter Haugen
ce43899af3
(MODULES-1804) Allow override of log-error
...
The mysqld log-error setting may be passed by override_options, but
server/service.pp was not using the overridden value. This fixes that.
2015-02-27 09:54:00 -08:00
Morgan Haskel
c1191f1230
PR 654 was incorrectly using stdlib dirname
...
puppetlabs-mysql has a dependency on stdlib 3.2.0, which does not
include the dirname function.
2015-02-24 11:08:29 -08:00
Igor Galić
e323f69c04
Merge pull request #654 from NoodlesNZ/logbindir
...
Check for full path for log-bin to stop puppet from managing directory “."
2015-02-24 08:49:11 +01:00
Travis Fields
51d66a53ab
Fix lint issues due to merging of PR #649
2015-02-19 10:55:24 -08:00
Igor Galić
cb142f414d
Merge pull request #649 from dveeden/newbackupprovider
...
Use backup providers
2015-02-19 16:06:42 +01:00
David Gurtner
b3c33f0a13
fix bug in GH-578
...
the recently added feature to support galera by allowing independent
creation of the root@localhost user in the DB and the /root/.my.cnf
file contains a bug.
specifically the .my.cnf file resource still requires the root@localhost
resource, even when it is not available.
this fixes the issue by making the dependency conditional.
2015-02-16 17:01:18 +01:00
Tim Mooney
24eca014b8
Only set up ordering between the config file and the service if we're
...
managing the config file.
2015-02-12 12:37:37 -06:00
juniorsysadmin
f5a693b826
(MODULES-1143) Add package_manage parameter
...
This patch adds a package_manage parameter for both mysql::server and
mysql::client
2015-02-12 13:33:36 +11:00
Daniël van Eeden
58508b772a
Use backup providers
...
Add MySQL Enterprise Backup and Percona XtraBackup
2015-02-11 22:27:35 +01:00
Nick Le Mouton
dc711561d7
Check for full path for log-bin to stop puppet from managing directory “.”
2015-02-12 08:19:54 +11:00
Morgan Haskel
2635469f0b
lint cleanup
2015-02-09 15:30:55 -08:00
Morgan Haskel
b9fbba3b0d
Merge pull request #578 from franzs/new_root_options
...
Add new parameters create_root_user and create_root_my_cnf.
2015-02-09 14:13:07 -08:00
Morgan Haskel
96f4d164a4
MODULES-1759: Remove dependency on stdlib >=4.1.0
...
Backported dirname => mysql_dirname since updating dependency to stdlib
4.1.0 is backwards incompatible with some versions of PE.
2015-02-09 12:34:44 -08:00
Rob Nelson
e08aa011f1
(MODULES-1731) Invalid parameter 'provider' removed from mysql_user instance.
2015-01-30 12:49:20 +00:00
TP Honey
1a87bae020
Merge pull request #637 from dveeden/account_localhost
...
Do the right thing when fqdn==localhost
2015-01-22 10:36:01 -08:00
Daniël van Eeden
c04fed1066
When fqdn==localhost account security breaks
...
This is because the root@localhost account is already
defined.
Remove localdomain accounts if fqdn is localhost
2015-01-18 15:02:17 +01:00
juniorsysadmin
2088fb8b36
Fix lint warning in server/service.pp
2015-01-11 15:35:10 +11:00
Igor Galić
d3f7254ecc
Merge pull request #616 from takumin/install_db_with_freebsd
...
mysql_install_db freebsd support
2014-12-23 18:03:25 +01:00
Igor Galić
5f62e6d455
Merge pull request #615 from KlavsKlavsen/master
...
ensure mysql-config-file and server package is in place before trying to...
2014-12-22 10:32:35 +01:00
Morgan Haskel
a367b3e1e4
Clean up lint warnings
2014-12-16 11:19:04 -08:00
Morgan Haskel
3c872abcd2
Remove mysqltuner, fetch with staging instead
...
mysqltuner is licensed under GPL so we don't want to package it with the
module.
2014-12-16 10:52:39 -08:00
takumi
7d3962fc28
mysql_install_db freebsd support
2014-12-05 18:45:38 +09:00
Klavs Klavsen
a8fd4d375b
ensure mysql-config-file and server package is in place before trying to start service - to ensure it gets started with correct settings and does not try to enable service before it actually exists :)
2014-12-04 16:14:09 +01:00