From 983cb9b54600eeb2a340f0382e8faa450ec07f27 Mon Sep 17 00:00:00 2001 From: Michael Scherer Date: Sun, 20 Feb 2011 12:11:36 +0000 Subject: - add memcached module ( used by django application among others ) --- modules/memcached/files/memcached.sysconfig | 23 +++++++++++++++++++++++ modules/memcached/manifests/init.pp | 22 ++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 modules/memcached/files/memcached.sysconfig create mode 100644 modules/memcached/manifests/init.pp (limited to 'modules/memcached') diff --git a/modules/memcached/files/memcached.sysconfig b/modules/memcached/files/memcached.sysconfig new file mode 100644 index 00000000..a29f2270 --- /dev/null +++ b/modules/memcached/files/memcached.sysconfig @@ -0,0 +1,23 @@ +# Specify the binary to use +# MEMCACHED_DAEMON="memcached-replication" +MEMCACHED_DAEMON="memcached" + +# TCP port to listen on +TCP_PORT="11211" +# UDP port to listen on, can be disabled by setting it to 0 +UDP_PORT="11211" +# User to run under +USER="memcached" +# Max simultaneous connections +MAXCONN="1024" +# MB memory max to use for object storage +CACHESIZE="64" +# IP address to listen on. Set to "INADDR_ANY" or "" to listen on all interfaces +IPADDR="127.0.0.1" +# Number of threads to use to process incoming requests +THREADS="4" +# Unix socket path to listen on (disables network support) +#UNIX_SOCKET="/var/run/memcached/memcached.sock" +# Additional options +OPTIONS="" + diff --git a/modules/memcached/manifests/init.pp b/modules/memcached/manifests/init.pp new file mode 100644 index 00000000..8e8faceb --- /dev/null +++ b/modules/memcached/manifests/init.pp @@ -0,0 +1,22 @@ +class memcached { + package { "memcached": + + } + + service { "memcached": + ensure => running, + path => "/etc/init.d/memcached", + subscribe => [ Package["memcached"] ] + } + + file { "/etc/sysconfig/memcached": + ensure => present, + owner => root, + group => root, + mode => 644, + require => Package["memcached"], + content => template("memcached/memcached.sysconfig"), + notify => Service["memcached"] + } + +} -- cgit v1.2.1