diff --git a/REFERENCE.md b/REFERENCE.md index df603dd6..6ead3eab 100644 --- a/REFERENCE.md +++ b/REFERENCE.md @@ -238,7 +238,7 @@ The following parameters are available in the `redis` class: ##### `provider` -Data type: `String[1]` +Data type: `Enum['redis', 'valkey']` Name of the redis server implementation. diff --git a/manifests/init.pp b/manifests/init.pp index e7a4f74d..e41c303e 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -353,14 +353,14 @@ # @param acls # This is a way to pass an array of raw ACLs to Redis. The ACLs must be # in the form of: -# +# # user USERNAME [additional ACL options] # # @param manage_service_file # Determine if the systemd service file should be managed # class redis ( - String[1] $provider = $redis::params::provider, + Enum['redis', 'valkey'] $provider = $redis::params::provider, Boolean $activerehashing = true, Boolean $aof_load_truncated = true, Boolean $aof_rewrite_incremental_fsync = true, diff --git a/templates/service_templates/redis.service.epp b/templates/service_templates/redis.service.epp index c883a454..663c8612 100644 --- a/templates/service_templates/redis.service.epp +++ b/templates/service_templates/redis.service.epp @@ -1,5 +1,5 @@ <%- | - String $provider, + Enum['redis', 'valkey'] $provider, Boolean $ulimit_managed, Integer[0] $ulimit, Stdlib::Absolutepath $bin_path,