diff --git a/manifests/keystone/authtoken.pp b/manifests/keystone/authtoken.pp index 73dc2d9c..1e844976 100644 --- a/manifests/keystone/authtoken.pp +++ b/manifests/keystone/authtoken.pp @@ -146,6 +146,11 @@ # advanced pool will only work under python 2.x Boolean value # Defaults to $::os_service_default. # +# [*memcached_ipv6*] +# (Optional) Set to true if memcached is listening on IPv6 family protocol +# and hostnames are used for memcached servers. +# Defaults to false +# # [*memcached_servers*] # (Optional) Optionally specify a list of memcached server(s) to use for # caching. If left undefined, tokens will instead be cached in-process. @@ -225,6 +230,7 @@ class aodh::keystone::authtoken( $memcache_secret_key = $::os_service_default, $memcache_security_strategy = $::os_service_default, $memcache_use_advanced_pool = $::os_service_default, + $memcached_ipv6 = false, $memcached_servers = $::os_service_default, $manage_memcache_package = false, $region_name = $::os_service_default, @@ -275,6 +281,7 @@ class aodh::keystone::authtoken( memcache_security_strategy => $memcache_security_strategy, memcache_use_advanced_pool => $memcache_use_advanced_pool, memcache_pool_unused_timeout => $memcache_pool_unused_timeout, + memcached_ipv6 => $memcached_ipv6, memcached_servers => $memcached_servers, manage_memcache_package => $manage_memcache_package, region_name => $region_name, diff --git a/releasenotes/notes/bug-1964824-memcached-inet6-prefix-for-hostnames-03aedcdb4c9e74e6.yaml b/releasenotes/notes/bug-1964824-memcached-inet6-prefix-for-hostnames-03aedcdb4c9e74e6.yaml new file mode 100644 index 00000000..a87d8f63 --- /dev/null +++ b/releasenotes/notes/bug-1964824-memcached-inet6-prefix-for-hostnames-03aedcdb4c9e74e6.yaml @@ -0,0 +1,10 @@ +--- +fixes: + - | + Add param ``$memcached_ipv6`` in *keystone/authtoken.pp*. When set to + ``true`` (default is: ``false``) the keystone::resource::authtoken will + use the inet6_prefix_any function to set the ``inet6:`` prefix for all + memcached servers. This is useful for services relying on python-memcached + which require this format: ``inet6:[]:``. Bug: `1964824 + `_. +