Manage memcached via Puppet
This is fork of https://github.com/saz/puppet-memcached with additional support for FreeBSD platform
Fork reason: the lack interest of the author to support FreeBSD OS: saz#79
class { 'memcached': }
class { 'memcached':
max_memory => 2048
}
class { 'memcached':
max_memory => '12%'
}
- $package_ensure = 'present'
- $logfile = '/var/log/memcached.log'
- $pidfile = '/var/run/memcached.pid' (Debian family only, set to false to disable pidfile)
- $max_memory = false
- $item_size = false
- $lock_memory = false (WARNING: good if used intelligently, google for -k key)
- $listen_ip = '0.0.0.0'
- $tcp_port = 11211
- $udp_port = 11211
- $manage_firewall = false
- $user = '' (OS specific setting, see params.pp)
- $max_connections = 8192
- $verbosity = undef
- $unix_socket = undef
- $install_dev = false (TRUE if 'libmemcached-dev' package should be installed)
-
$processorcount = $ ::processorcount - $service_restart = true (restart service after configuration changes, false to prevent restarts)
- $use_sasl = false (start memcached with SASL support)
- $large_mem_pages = false (try to use large memory pages)