puppet-designate/manifests/pool_manager_cache/memcache.pp

30 lines
803 B
Puppet

# == Class: designate::pool_manager_cache::memcache
#
# Configure Memcache as caching service for the pool manager.
#
# == Parameters
#
# [*memcached_servers*]
# (optional) Memcache servers.
# Defaults to ['127.0.0.1']
#
# [*expiration*]
# Cache expiration time.
# Defaults to $::os_service_default
#
class designate::pool_manager_cache::memcache(
$memcached_servers = ['127.0.0.1'],
$expiration = $::os_service_default,
){
include ::designate::deps
validate_legacy(Array, 'validate_array', $memcached_servers)
designate_config {
'service:pool_manager/cache_driver': value => 'memcache';
'pool_manager_cache:memcache/memcached_servers': value => join($memcached_servers,',');
'pool_manager_cache:memcache/expiration': value => $expiration;
}
}