aboutsummaryrefslogtreecommitdiffstats
path: root/modules/memcached
diff options
context:
space:
mode:
authorMichael Scherer <misc@mageia.org>2011-02-20 12:11:36 +0000
committerMichael Scherer <misc@mageia.org>2011-02-20 12:11:36 +0000
commit983cb9b54600eeb2a340f0382e8faa450ec07f27 (patch)
tree9f6672392c743bc00b0f266ac607f5ec9dbadd62 /modules/memcached
parent493adb6e32fc1196301247b937a07c95897859ed (diff)
downloadpuppet-983cb9b54600eeb2a340f0382e8faa450ec07f27.tar
puppet-983cb9b54600eeb2a340f0382e8faa450ec07f27.tar.gz
puppet-983cb9b54600eeb2a340f0382e8faa450ec07f27.tar.bz2
puppet-983cb9b54600eeb2a340f0382e8faa450ec07f27.tar.xz
puppet-983cb9b54600eeb2a340f0382e8faa450ec07f27.zip
- add memcached module ( used by django application among others )
Diffstat (limited to 'modules/memcached')
-rw-r--r--modules/memcached/files/memcached.sysconfig23
-rw-r--r--modules/memcached/manifests/init.pp22
2 files changed, 45 insertions, 0 deletions
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"]
+ }
+
+}