This breaking release increases the lower bound of the puppetlabs-apt dependency to the 2.x series of apt and puppetlabs-stdlib to >= 4.4.0. The operating system metadata is also updated to reflect modern systems.
- Increase apt lower dependency to >= 2.1.0
- Increase stdlib lower dependency to >= 4.4.0
- Drop RHEL & Centos 5
- Drop Debian 6
- Drop Ubuntu 10.04
- Add
mongodb_is_master
fact - Add
mongodb::db::db_name
parameter for exported resource deduplication - Add Debian 8 compatibility
- Add Ubuntu 14.04 compatibility
- Add Ubuntu 16.04 compatibility
- Add puppet 3.x 4.x compatibility metadata
- Catch unconfigured replset configuration queries
- Fix timestamp and other javascript object removal
- Correct permissions on .mongorc.js to 600
Adds several new large features, including the support of mongodb 3.x. Also applies numerous bugfixes, mainly around fixing errors being thrown and syntax issues.
- Adds mongodb_version fact.
- Add mongodb 3.x.
- Update to current msync configs.
- Now ensures that the pidfile exists and is writable.
- Simplified configuration parsing.
- Made argument handling more extensible.
- Added SSL support.
- Made ssl_ca optional when using SSL.
- Added $maxconns to mongodb::server::config.
- Added Suse to operating systems.
- Removes empty lines between doc and definition.
- Fix when using admin params : catalog: Found 1 dependency cycle: issue.
- Some syntax error fixes.
- Cleaned up provider formatting.
- Parse NumberLong data type from mongodb outputs to generate valid json.
- Checks if $version is defined before versioncmp.
- Fixed deprecation warning for use of configtimeout.
There are a number of bugfixes and features added in this release including, mongo db 3 engine support, ipv6 support and repo and yum improvements.
- Distinguish between repo and package mgmt
- Immplement retries for MongoDB shell commands
- Initiate replica set creation from localhost if auth is enabled
- Added specific service provider for Debian
- mongo db 3 engine selection support
- added an option to set a custom repository location
- Improve support for MongoDB authentication and replicaset
- Add yum proxy options
- Enable IPv6 in mongodb provider
- Fix mongodb_user username => name
- ensure that the client install does not start before the repo setup
- Fix replset not working on mongo 3.x
- Prealloc setting needs to be negated
- Add mongoDB >=3.x new yum repo location
- Add pidfilepath to globals when used in params
- Normalize spacing in template
- Switch to comparing current roles value with @property
- Fix versioncmp when version is undef
- Do not add blank parameter in ipv4
- Apply module sync
- Add arbiter support to to
mongodb_replset
- Add
mongod_service_manage
,mongos_service_manage
, andipv6
tomongodb::globals
- Add
service_manage
,unitxsocketprefix
,pidfilepath
,logpath
,fork
,bind_ip
,port
, andrestart
tomongodb::mongos
class - Add
key
,ipv6
,service_manage
, andrestart
tomongodb::server
class - Allow mongodb_conn_validator to take an array of nodes via composite namevar
- Update to long apt repo key and bump compatibility to include apt 2
- Fix
nohttpinterface
on >= 2.6 - Fix connection validation when bind_ip is 0.0.0.0
- Fix mongodb_conn_validator to use default port in shard mode
##2015-01-13 - Release 0.10.0 ###Summary
This release adds a number of significant features and several bug fixes.
####Features
- Adds support for sharding
- Adds support for RHEL 7
- Adds rudimentary support for SSL configuration
- Adds support for the enterprise repository
####Bugfixes
- Fixes support for running on non-default ports
- Fixes the idempotency of password setting (for mongo 2.6)
##2014-11-25 - Release 0.9.0 ###Summary
This release has a number of new parameters, support for 2.6, improved providers, and several bugfixes.
####Features
- New parameters:
mongodb::globals
$service_ensure
$service_enable
- New parameters:
mongodb
$quiet
- New parameters:
mongodb::server
$service_ensure
$service_enable
$quiet
$config_content
- Support for mongodb 2.6
- Reimplement
mongodb_user
andmongodb_database
provider - Added
mongodb_conn_validator
type
####Bugfixes
- Use hkp for the apt keyserver
- Fix mongodb database existance check
- Fix
$server_package_name
problem (MODULES-690) - Make sure
pidfilepath
doesn't have any spaces - Providers need the client command before they can work (MODULES-1285)
##2014-05-27 - Release 0.8.0 ###Summary
This feature features a rewritten mongodb_replset{} provider, includes several important bugfixes, ruby 1.8 support, and two new features.
####Features
- Rewritten mongodb_replset{}, featuring puppet resource support, prefetching, and flushing.
- Add Ruby 1.8 compatibility.
- Adds
syslog
, allowing you to configure mongodb to send all logging to the hosts syslog. - Add mongodb::replset, a wrapper class for hiera users.
- Improved testing!
####Bugfixes
- Fixes the package names to work since 10gen renamed them again.
- Fix provider name in the README.
- Disallow
nojournal
andjournal
to be set at the same time. - Changed - to = for versioned install on Ubuntu.
##2014-1-29 - Release 0.7.0 ###Summary
Added Replica Set Type and Provider
##2014-1-17 - Release 0.6.0 ###Summary
Added support for installing MongoDB client on RHEL family systems.
##2014-01-10 Release 0.5.0 ###Summary
Added types for providers for Mongo users and databases.
##2013-12 Release 0.4.0
Major refactoring of the MongoDB module. Includes a new 'mongodb::globals' that consolidates many shared parameters into one location. This is an API-breaking release in anticipation of a 1.0 release.
##2013-10-31 - Release 0.3.0 ###Summary
Adds a number of parameters and fixes some platform specific bugs in module deployment.
##2013-09-25 - Release 0.2.0 ###Summary
This release fixes a duplicate parameter.
####Bugfixes
- Fix a duplicated parameter.
##2012-07-13 - Release 0.1.0
- Add support for RHEL/CentOS
- Change default mongodb install location to OS repo
##2012-05-29 - Release 0.0.2
- Fix Modulefile typo.
- Remove repo pin.
- Update spec tests and add travis support.
##2012-05-03 - Release 0.0.1
- Initial Release.