Merge pull request #272 from eliskovets/master
Make protected-mode configurable for sentinel
Merge pull request #366 from ekohl/add-type-alias-tests
Add type alias tests to data types
Merge pull request #365 from ragingdave/redis-sentinel-fix
enable sentinel bind usage with multi ip
Drop dotdeb repo management support
The dotdeb project has been discontinued and never published packages for Debian 9 or 10. 645229f dropped Debian 8 support so this is essentially dead code that can only lead to problems.
Merge pull request #371 from ekohl/drop-dotdeb
Drop dotdeb repo management support
Move package parameters to init.pp
This moves package_ensure and minimum_version parameters to init.pp. They don't make sense on the instance because they're not actually honored. They are only used to determine whether protected mode is supported. Having that variable in the main redis class allows the sentinel to reuse the definition.
Merge pull request #374 from ekohl/move-supports-protected-mode
Move package parameters to init.pp
Run bolt acceptance test on the default host
This avoids the need to declare a master.
Set the correct log dir on RH SCL
The path when using an SCL is non-standard. Using the correct one prevents permission issues.
CentOS 6 is EOL and we can't test RHEL 6. That means there's no guarantee it continues to work. Also, all other distros mentioned in metadata.json run systemd. This allows the module to be cleaned up. For the sentinel, every supported distro provides a systemd unit file as part of the package. On Debian, it also provides a sysvinit file. Including this in the module is not needed. In most cases, the systemd unit file would have already shadowed the sysvinit file.
Drop hasstatus and hasrestart parameters
These default to true and by now we can rely on them to be present. The systemd unit files all have them so there's really no reason to keep this around.
Simplify redis config file definition
This removes the use of file defaults and moves all variables used in the template together.
Merge pull request #382 from ekohl/drop-sysvinit
Drop sysinit support
Add support for rename-command in redis.conf
Merge pull request #383 from carlhals/support-rename-commands
Add support for rename-command in redis.conf
Merge pull request #385 from dom-nie/remove_thp
Remove support for THP in Redis module - recommend forge module
Merge pull request #379 from ekohl/log-dir-on-scl
Set the correct log dir on RH SCL
Remove manifest_vars from spec_helper
These are only used in a single file. This allows for a much shorter definition.
Allow relative paths for $log_file
0c851ce changed $log_dir for SCL deployments. However, $log_file was still absolute. That caused it to log to a non-existing directory. This patch makes $log_file accept a relative path. If a relative path is specified, $log_dir will be prepended. Absolute paths are still used directly which keeps API compatibility.
Merge pull request #387 from ekohl/fix-log-file
Allow relative paths for $log_file
Merge pull request #380 from ekohl/facts
Make spec_helper.rb managed again
Merge pull request #394 from bastelfreak/stdlib
puppetlabs/stdlib: Allow 7.x
Move service management to systemd module
This avoids the need for deamon reload code, which will be dropped in camptocamp/systemd 3.0.0.
Move ulimit management into the instance define
This allows any service where the ulimit isn't in the service file to be managed via a drop in.
Merge pull request #396 from ekohl/systemd-mod
Set ulimit via systemd using camptocamp/systemd
Merge pull request #353 from markasammut/patch-1
Correct config_dir for scl support
Make augeasproviders_sysctl a soft dependency
augeasproviders_core was already redundant since augeasproviders_sysctl already depended on it and wasn't used directly. Since augeasproviders_sysctl is only used in redis::administration, an optional class, this reduces the installed size for most deployments.
Merge pull request #377 from ekohl/soft-dependency
Make augeasproviders_sysctl a soft dependency
Merge pull request #400 from ekohl/puppet-7
Declare Puppet 7 support