Commit graph

152 commits

Author SHA1 Message Date
Alexandre Gerlic
de0f749ea5 add missing db param to database_grant 2012-06-21 17:27:39 +02:00
Branan Purvine-Riley
920d25d273 Merge pull request #81 from bodepd/enabled_param
Add enabled parameter to mysql::server
2012-06-18 15:48:51 -07:00
Dan Bode
8b2b29a136 Add enabled parameter to mysql::server
This parameter can be used to specify whether the service
should be running.

It has been implemented to allow installations of mysql::server to
be in passive mode for HA.
2012-06-18 14:09:42 -07:00
Nan Liu
01fe9e55b7 Merge pull request #79 from branan/use_spechelper_gem
Switch to using the puppetlabs_spec_helper gem for common files
2012-06-08 13:37:57 -07:00
Branan Purvine-Riley
62b395fe69 Switch to using the puppetlabs_spec_helper gem for common files 2012-05-31 15:32:36 -07:00
Nan Liu
d66607d21a Merge pull request #78 from branan/merge_freebsd
Add freebsd support.
2012-05-31 09:18:15 -07:00
William Van Hevelingen
f572b90f9e (#14330) Add FreeBSD spec tests 2012-05-30 19:12:57 -07:00
William Van Hevelingen
05d7e23fe8 (#14330) Add support for FreeBSD
Note: ssl_ca, ssl_cert, and ssl_key do not have sane
defaults in FreeBSD. Setting ssl to true will require
setting the parameters mentioned above.
2012-05-30 19:12:25 -07:00
Dan Bode
ece11c57fa Merge pull request #77 from branan/updated_module_layout
Update the module to the new layout for easier testing and packaging
2012-05-25 16:10:53 -07:00
Branan Purvine-Riley
262449068d Add a clean task 2012-05-25 11:09:21 -07:00
Branan Purvine-Riley
703c0bde30 Update the module to the new layout for easier testing and packaging
* Add spec_full, spec_prep, and spec_clean targets
* Rename Gemfile -> .gemfile for less cluttered module packages
* Append fixtuers to modulepath instead of overwriting
* Use a more complete .gitignore
* Remove the recursive symlink
2012-05-24 16:55:22 -07:00
Dan Bode
c1e3bcabf4 Merge pull request #76 from brdude/master
Default types hacks not needed.
2012-05-22 16:59:40 -07:00
Rodrigo Menezes
f0f9e76db7 Default types hacks not needed.
Default types hacks not needed.
2012-05-22 16:50:46 -07:00
Dan Bode
65de49f090 Merge pull request #74 from jmchilton/specify_engine
Allow consumer to specify default storage engine for MySQL server.
2012-05-15 18:07:46 -07:00
John Chilton
41be95e262 Add spec's to test setting default storage engine. 2012-05-15 12:42:32 -05:00
John Chilton
0f0928ae88 Allow specification of storage engine. 2012-05-15 12:37:03 -05:00
Dan Bode
360f8d968a Merge pull request #64 from runningman/backup
Added mysql::backup class.
2012-05-10 22:44:52 -07:00
Dan Bode
0178347392 Merge pull request #72 from branan/travisci
Update Travis CI config
2012-05-08 10:25:44 -07:00
Branan Purvine-Riley
e3a0703c6c Add mocha to gemfile 2012-05-08 10:10:37 -07:00
Branan Purvine-Riley
02089f4faf Update travis config for our testing targets 2012-05-08 10:10:24 -07:00
Dan Bode
05f7807fc0 Merge pull request #71 from runningman/security
Fixed regex of database user.
2012-05-06 23:56:01 -07:00
Michael Arnold
eaf9ee50f6 Fixed regex of database user.
The incorrect regex did not all for the anonymous mysql users to be
removed via the mysql::server::account_security class.  The regex is now
increased to cover for @localhost and @%.
2012-05-06 23:17:49 -07:00
Dan Bode
ed62777045 Merge pull request #63 from runningman/security
Added mysql::server::account_security class.
2012-05-04 18:04:11 -07:00
Nan Liu
c2b90348b2 Merge pull request #70 from branan/14221_forge_update
(#14221) Update Modulefile and CHANGELOG for next release
2012-05-04 15:09:42 -07:00
Branan Purvine-Riley
5185cf422c (#14221) Update Modulefile and CHANGELOG for next release 2012-05-04 15:06:50 -07:00
Nan Liu
22f59f0b5d Merge pull request #68 from runningman/wild_host
Allow wildcard host assignment with sql.
2012-05-04 14:52:28 -07:00
Nan Liu
73a07bfbf3 Merge pull request #69 from branan/case_insensitive
(#14316) Make privileges case-insensitive
2012-05-04 14:50:16 -07:00
Branan Purvine-Riley
6a81a2f687 (#14316) make privileges case-insensitive 2012-05-04 10:04:46 -07:00
Michael Arnold
8dc651c0e2 Simplify Exec["${name}-import"]
Show that mysql:db can also import SQL from a file in order to, for
example, initialize a database schema.  Since it requires class
mysql::server, we assume to run all commands as the root mysql user
against the local mysql server.
2012-05-03 23:35:51 -07:00
Michael Arnold
c06f82eef7 Update privilege names to comply with 3fbb54de6c.
Forgot to update the rspec test.
2012-05-03 19:58:25 -07:00
Michael Arnold
70d14e84d7 Update privilege names to comply with 3fbb54de6c. 2012-05-03 19:54:32 -07:00
Dan Bode
3fbb54de6c Merge pull request #65 from branan/14218_query_db_for_permissions
Query the database for possible permissions
2012-05-01 17:14:52 -07:00
Branan Purvine-Riley
29cef3f71a Add initial spec for mysql grant provider 2012-05-01 17:01:47 -07:00
Branan Purvine-Riley
d0a5b1c534 remove $safe_grant
Now that the ruby can query permissions sanely, filtering 'all' is
no longer necessary
2012-05-01 17:01:06 -07:00
Branan Purvine-Riley
4485dbb95f Remove the global *_PRIVS variables 2012-05-01 17:00:46 -07:00
Michael Arnold
fbee243ff6 Rip out backup class parameter defaults.
No need for setting default values to class parameters and then testing
to confirm they are set to non-default values.  Simply do not give them
values to begin with.
2012-04-30 08:07:46 -07:00
Michael Stahnke
e6b45ebfae Merge pull request #60 from geogdog/patch-1
I noticed the following message whilst provisioning using this module:
2012-04-29 15:24:33 -07:00
Michael Stahnke
f750b39ad5 Merge pull request #61 from runningman/java
Java
2012-04-29 15:24:11 -07:00
Dan Bode
779affeb52 Merge pull request #62 from fcharlier/syntax_error_monitor
Fix typos in mysql::server::monitor class
2012-04-24 12:07:56 -07:00
François Charlier
64f367fbb4 Fix typos in mysql::server::monitor class
* fix the dependency declaration

+ add basic tests
2012-04-24 11:56:01 +02:00
Michael Arnold
7890f79547 Added mysql::server::account_security class.
Secures the MySQL installation by removing the test database and the
default users that are created during the MySQL first-run
(root@${fqdn}, @%, @localhost, etc.).
Includes rspec tests and updated documentation.
2012-04-23 23:41:12 -07:00
Michael Arnold
4158137278 Added mysql::backup class.
Installs a mysql backup script, cronjob, and priviledged backup user. 
Includes rspec tests and updated documentation.
2012-04-23 22:53:59 -07:00
Michael Arnold
86eec56118 Added documentation for mysql::java. 2012-04-23 21:48:32 -07:00
Michael Arnold
0743faa6db Added tests to mysql::java. 2012-04-23 21:44:31 -07:00
Michael Arnold
ba4df4dead Added mysql::java class.
Added a small class to install the Java MySQL connector.
2012-04-23 21:24:01 -07:00
Greg Trahair
097879bad3 I noticed the following message whilst provisioning using this module:
notice: /Stage[main]/Mysql::Config/Exec[set_mysql_rootpw]/returns: mysqladmin: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 2)

Even though it's not fatal, it's cleaner for Exec['set_mysql_rootpw'] to require File['/etc/mysql/conf.d'].
2012-04-23 13:06:39 +03:00
Dan Bode
12a4410e63 Merge pull request #58 from derekhiggins/set-errorlog
set platform dependent error logfile location
2012-04-11 18:16:39 -07:00
Derek Higgins
9ff99ba336 set platform dependent error logfile location 2012-04-12 00:06:35 +00:00
Jeff McCune
07a8a5fc33 Merge branch 'maint/master/release_0.2.0'
* maint/master/release_0.2.0:
  Update Modulefile CHANGELOG for 0.2.0 release
2012-04-11 16:14:09 -07:00
Jeff McCune
c16a71d96b Update Modulefile CHANGELOG for 0.2.0 release 2012-04-11 16:08:20 -07:00