mirror of
https://github.com/fspc/bike-database.git
synced 2026-09-17 00:51:39 -04:00
move rails app into src/, add Vagrantfile & puppet/ assets and add src/.gitignore file
This commit is contained in:
Executable
+33
@@ -0,0 +1,33 @@
|
||||
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],
|
||||
}
|
||||
}
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
class memcached::params {
|
||||
case $::osfamily {
|
||||
'Debian': {
|
||||
$package_name = 'memcached'
|
||||
$service_name = 'memcached'
|
||||
$config_file = '/etc/memcached.conf'
|
||||
$config_tmpl = "${module_name}/memcached.conf.erb"
|
||||
$user = 'nobody'
|
||||
}
|
||||
'RedHat': {
|
||||
$package_name = 'memcached'
|
||||
$service_name = 'memcached'
|
||||
$config_file = '/etc/sysconfig/memcached'
|
||||
$config_tmpl = "${module_name}/memcached_sysconfig.erb"
|
||||
$user = 'memcached'
|
||||
}
|
||||
default: {
|
||||
fail("Unsupported platform: ${::osfamily}")
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user