cookbook 'mysql_connector', '= 0.8.0'
mysql_connector (7) Versions 0.8.0 Follow4
Recipes/LWRPs for installing MySQL Connectors.
cookbook 'mysql_connector', '= 0.8.0', :supermarket
knife supermarket install mysql_connector
knife supermarket download mysql_connector
chef-mysql_connector
Description
Recipes/LWRPs for installing MySQL Connectors.
Requirements
Chef
- Chef 11+ is required for version 0.6.0+ of this cookbook
Platforms
- CentOS 5+
- Fedora 17+
- RedHat 5+
- Ubuntu 10.04+
Attributes
These attributes are under the node['mysql_connector']['j']
namespace.
Attribute | Description | Type | Default |
---|---|---|---|
archive_url | Archive URL for MySQL Connector/J | String | http://cdn.mysql.com/archives/mysql-connector-java-5.1/#{node['mysql_connector']['j']['tar_file']} |
checksum | SHA256 checksum for MySQL Connector/J | String | auto-detected (see attributes/default.rb) |
install_paths | MySQL Connector/J installation paths | Array of Strings | [] |
jar_file | Filename of MySQL Connector/J .jar | String | mysql-connector-java-#{node['mysql_connector']['j']['version']}-bin.jar |
tar_file | Filename of MySQL Connector/J .tar.gz | String | mysql-connector-java-#{node['mysql_connector']['j']['version']}.tar.gz |
url | URL for MySQL Connector/J | String | http://cdn.mysql.com/Downloads/Connector-J/mysql-connector-java-#{node['mysql_connector']['j']['version']}.tar.gz |
version | Version of MySQL Connector/J to install | String | 5.1.36 |
Recipes
-
recipe[mysql_connector]
empty recipe for including LWRPs -
recipe[mysql_connector::j]
will install MySQL Connector/J from attribute
Usage
MySQL Connector/J installation via attribute
- Add installation paths to
node['mysql_connector']['j']['install_paths']
array - Include
recipe[mysql_connector::j]
in your node's run list
MySQL Connector/J installation via LWRP
- Add
depends 'mysql_connector'
to your cookbook metadata - Add to recipe:
mysql_connector_j '/path/to/install/location'
Testing and Development
- Quickly testing with Vagrant: [VAGRANT.md](VAGRANT.md)
- Full development and testing workflow with Test Kitchen and friends: [TESTING.md](TESTING.md)
Contributing
Please see contributing information in: [CONTRIBUTING.md](CONTRIBUTING.md)
Maintainers
- Brian Flad (bflad417@gmail.com)
License
Please see licensing information in: [LICENSE](LICENSE)
0.8.0
- Enhancement: #13: Use the archive_url for all downloads
- Also switches back to using ark dependency for simplicity
0.7.4
- Update J default version to 5.1.36
0.7.3
- Update J default version to 5.1.34
0.7.2
- Update J default version to 5.1.31
0.7.1
- Bugfix: Workaround remote_file not supporting 404's and utilize archive_url
0.7.0
- Enhancement: Update J default version to 5.1.29
0.6.0
- Enhancement: New
node['mysql_connector']['j']['archive_url']
attribute and fallback to archive URL downloading (once remote_file actually skips 404's) - Enhancement: Checksum attribute auto-detection
- Enhancement: Update J default version to 5.1.28
0.5.1
- Bugfix: [GH-3] No action remote_file mysql-connector-java-x.x.x.tar.gz
0.5.0
- Version bump to add metadata supports amazon, centos, fedora, scientific, ubuntu
v0.4.1
- Updated J default version to 5.1.26
v0.4.0
- Updated J default version to 5.1.24
v0.3.1
- Fix for J jar extraction
v0.3.0
- Workaround MySQL Connector/J .tar.gz now including extra directory in archive
- ark is no longer a dependency because of J workaround
- Added attribute
node['mysql_connector']['j']['jar_file']
- Added attribute
node['mysql_connector']['j']['tar_file']
v0.2.1
- Bumped J version to 5.1.22
v0.2.0
- Added mysql_connector::j recipe
v0.1.0
- Initial release with MySQL Connector/J LWRP.
Foodcritic Metric
0.8.0 failed this metric
FC031: Cookbook without metadata file: /tmp/cook/a630a5b96b1bcfa526b78081/mysql_connector/metadata.rb:1
FC045: Consider setting cookbook name in metadata: /tmp/cook/a630a5b96b1bcfa526b78081/mysql_connector/metadata.rb:1
0.8.0 failed this metric
FC045: Consider setting cookbook name in metadata: /tmp/cook/a630a5b96b1bcfa526b78081/mysql_connector/metadata.rb:1