You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

init.pp 900B

123456789101112131415161718192021222324252627282930313233
  1. class memcached(
  2. $package_ensure = 'present',
  3. $logfile = '/var/log/memcached.log',
  4. $max_memory = false,
  5. $listen_ip = '0.0.0.0',
  6. $tcp_port = 11211,
  7. $udp_port = 11211,
  8. $user = $::memcached::params::user,
  9. $max_connections = '8192',
  10. $verbosity = undef,
  11. $unix_socket = undef
  12. ) inherits memcached::params {
  13. package { $memcached::params::package_name:
  14. ensure => $package_ensure,
  15. }
  16. file { $memcached::params::config_file:
  17. owner => 'root',
  18. group => 'root',
  19. mode => '0644',
  20. content => template($memcached::params::config_tmpl),
  21. require => Package[$memcached::params::package_name],
  22. }
  23. service { $memcached::params::service_name:
  24. ensure => running,
  25. enable => true,
  26. hasrestart => true,
  27. hasstatus => false,
  28. subscribe => File[$memcached::params::config_file],
  29. }
  30. }