thomasvandoren/puppet-redis — pull request #46 by tiredpixel (2014-11-24 00:30:19+00:00)
Title: Configs

This branch contains a series of commits which I hope may be of use to you somehow. Note that some of these changes may be considered backwards-incompatible.

- 2.4.x support is removed. This is because attempting to install those versions resulted in failure, because http://download.redis.io/releases/ no longer contains prior to 2.6.14. The 'old' stream still maintained by Redis as detailed on http://redis.io/download is 2.6.x. This is the backwards-incompatibility alluded to; although the effect for new installs should be the same as it didn't work without the source anyway, it may be that some people are managing existing installations.

- 2.6.14 is currently the earlier source contained on http://download.redis.io/releases/ . Beginning with this version, the `redis_port.conf.erb` is rebuilt, minor-series at a time, with configuration options checked for compatibility in every subsequent release. Sections of configs are wrapped in version tests, in an attempt to provide up-to-date configs with latest comments, yet still compatible with previous versions going back at least to 2.6.14. It is worth noting that parameter tests are not validated at a Puppet module level; rather, parameters which are not understood are simply ignored.

- The removal of 2.4.x support also removes the code which applies strict tests to the version numbers. With this greater relaxation, it is now possible to install 3.0.0-rc1.

- A new group of 8 parameters is exposed, for Append Only File support. 1 parameter is from 2.8.15 only.

- A new group of 6 parameters is exposed, for Cluster support. All parameters are from 3.0.0-rc1 only. It should be noted that Redis Cluster is designated as not yet suitable for production. However, this assists in installing and testing upcoming Cluster support in 3.x.

Peace,
tiredpixel