Skip to content

Commit 18e45a0

Browse files
committed
Merge pull request #717 from puppetlabs/3.4.x
3.4.0 back to master
2 parents 6572601 + 3ec3d79 commit 18e45a0

File tree

3 files changed

+38
-7
lines changed

3 files changed

+38
-7
lines changed

CHANGELOG.md

+31
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,34 @@
1+
##2015-05-19 - Supported Release 3.4.0
2+
###Summary
3+
This release includes the addition of extra facts, OpenBSD compatibility, and a number of other features, improvements and bug fixes.
4+
5+
####Features/Improvements
6+
- Added server_id fact which includes mac address for better uniqueness
7+
- Added OpenBSD compatibility, only for 'OpenBSD -current' (due to the recent switch to mariadb)
8+
- Added a $mysql_group parameter, and use that instead of the $root_group parameter to define the group membership of the mysql error log file.
9+
- Updated tests for rspec-puppet 2 and future parser
10+
- Further acceptance testing improvements
11+
- MODULES-1928 - allow log-error to be undef
12+
- Split package installation and database install
13+
- README wording improvements
14+
- Added options for including/excluding triggers and routines
15+
- Made the 'TRIGGER' privilege of mysqldump backups depend on whether or not we are actually backing up triggers
16+
- Cleaned up the privilege assignment in the mysqldump backup script
17+
- Add a fact for capturing the mysql version installed
18+
19+
####Bugfixes
20+
- mysql backup: fix regression in mysql_user call
21+
- Set service_ensure to undef, in the case of an unmanaged service
22+
- README Typos fixed
23+
- Bugfix on Xtrabackup crons
24+
- Fixed a permission problem that was preventing triggers from being backed up
25+
- MODULES-1981: Revoke and grant difference of old and new privileges
26+
- Fix an issue were we assume triggers work
27+
- Change default for mysql::server::backup to ignore_triggers = false
28+
29+
####Deprecations
30+
mysql::server::old_root_password property
31+
132
##2015-03-03 - Supported Release 3.3.0
233
###Summary
334
This release includes major README updates, the addition of backup providers, and a fix for managing the log-bin directory.

README.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -202,11 +202,11 @@ The MySQL root password. Puppet attempts to set the root password and update `/r
202202

203203
This is required if `create_root_user` or `create_root_my_cnf` are 'true'. If `root_password` is 'UNSET', then `create_root_user` and `create_root_my_cnf` are assumed to be false --- that is, the MySQL root user and `/root/.my.cnf` are not created.
204204

205-
Password changes are supported however the old password must be set in `/root/.my.cnf`. Effectively, Puppet uses the old password, configured in `/root/my.cnf`, to set the new password in MySQL, then updates `/root/.my.cnf` with the new password.
205+
Password changes are supported; however, the old password must be set in `/root/.my.cnf`. Effectively, Puppet uses the old password, configured in `/root/my.cnf`, to set the new password in MySQL, and then updates `/root/.my.cnf` with the new password.
206206

207207
####`old_root_password`
208208

209-
This parameter no longer does anything. It exists only for backwards compatibility. See the `root_password` parameter for details on changing the root password.
209+
This parameter no longer does anything. It exists only for backwards compatibility. See the `root_password` parameter above for details on changing the root password.
210210

211211
#####`override_options`
212212

@@ -385,7 +385,7 @@ Whether or not to include routines for each database when doing a `file_per_data
385385

386386
#####`include_triggers`
387387

388-
Whether or not to include triggers for a each database when doing a `file_per_database` backup. Defaults to `false`.
388+
Whether or not to include triggers for each database when doing a `file_per_database` backup. Defaults to `false`.
389389

390390
#####`ensure`
391391

@@ -786,13 +786,13 @@ The library file name.
786786

787787
#### `mysql_version`
788788

789-
Determines the MySql version by parsing the output from `mysql --version`
789+
Determines the MySQL version by parsing the output from `mysql --version`
790790

791791
#### `mysql_server_id`
792792

793793
Generates a unique id, based on the node's MAC address, which can be used as
794-
`server_id`. This fact will *always* return `0` on all nodes which only have
795-
loopback interfaces. Given those nodes' connectivity that's probably okay.
794+
`server_id`. This fact will *always* return `0` on nodes that have only
795+
loopback interfaces. Because those nodes aren't connected to the outside world, this shouldn't cause any conflicts.
796796

797797
##Limitations
798798

metadata.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "puppetlabs-mysql",
3-
"version": "3.3.0",
3+
"version": "3.4.0",
44
"author": "Puppet Labs",
55
"summary": "Installs, configures, and manages the MySQL service.",
66
"license": "Apache-2.0",

0 commit comments

Comments
 (0)