mirror of
https://github.com/fspc/bike-database.git
synced 2025-04-04 10:03:22 -04:00
34 lines
900 B
Puppet
Executable File
34 lines
900 B
Puppet
Executable File
class memcached(
|
|
$package_ensure = 'present',
|
|
$logfile = '/var/log/memcached.log',
|
|
$max_memory = false,
|
|
$listen_ip = '0.0.0.0',
|
|
$tcp_port = 11211,
|
|
$udp_port = 11211,
|
|
$user = $::memcached::params::user,
|
|
$max_connections = '8192',
|
|
$verbosity = undef,
|
|
$unix_socket = undef
|
|
) inherits memcached::params {
|
|
|
|
package { $memcached::params::package_name:
|
|
ensure => $package_ensure,
|
|
}
|
|
|
|
file { $memcached::params::config_file:
|
|
owner => 'root',
|
|
group => 'root',
|
|
mode => '0644',
|
|
content => template($memcached::params::config_tmpl),
|
|
require => Package[$memcached::params::package_name],
|
|
}
|
|
|
|
service { $memcached::params::service_name:
|
|
ensure => running,
|
|
enable => true,
|
|
hasrestart => true,
|
|
hasstatus => false,
|
|
subscribe => File[$memcached::params::config_file],
|
|
}
|
|
}
|