This Puppet module provides classes for managing Memcached and related packages.
By default, inclusion of this class installs memcached and enables its service:
include memcachedFurther customization may be done via class parameters, for example to purge the package, set the ensure parameter to absent:
class { 'memcached':
ensure => 'absent',
}To prevent the memcached service from starting on boot, set the service_enable parameter to false:
class { 'memcached':
service_enable => false,
}By default, the memcached class does not modify the configuration file used by Linux platforms. Customizations of this file are done with the memcached::config class. For example, to allow connections from beyond the localhost you'd set the listen parameter:
class { 'memcached::config':
listen => '0.0.0.0',
}To change the maximum amount of memory used by memcached to one gigabyte (1024 megabytes), you'd set the cachesize parameter:
class { 'memcached::maxsize':
cachesize => 1024,
}The full list of configuration parameters, which correspond to directly to the memcached command-line options, are:
portusercachesizemaxconnlistenlogfilemaxsize
Installs the memcached development headers package for the platform.
Sets up a firewall rule allowing external access to the Memcached instance -- use of this class requires the puppetlabs-firewall module and configuring the listen parameter in memcached::config.
Installs the libMemcached library package.
Installs the libMemcached development headers package.
Installs the system package for python-memcached.
Apache License, Version 2.0
Justin Bronn [email protected]
Please log tickets and issues at https://github.com/counsyl/puppet-memcached