Puppet Class: memcached

Defined in:
puppet/modules/memcached/manifests/init.pp

Overview

Class: memcached

Configures a memcached instance.

Parameters

size_mb

Size of memcached store, in megabytes (default: 200).

port

Memcached server will listen on this port (default: 11211).

iface

Interface memcached server will bind to (default: all interfaces).

Examples

class { 'memcached':
    size_mb => 500,
}

Parameters:

  • size_mb (Any) (defaults to: 200)
  • port (Any) (defaults to: 11211)
  • iface (Any) (defaults to: '0.0.0.0')


22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'puppet/modules/memcached/manifests/init.pp', line 22

class memcached(
    $size_mb = 200,
    $port    = 11211,
    $iface   = '0.0.0.0',
) {

    package { 'memcached':
        ensure  => present,
    }

    file { '/etc/memcached.conf':
        content => template('memcached/memcached.conf.erb'),
        notify  => Service['memcached'],
    }

    service { 'memcached':
        ensure  => running,
        enable  => true,
        require => Package['memcached'],
    }
}