# == Class: elasticsearch::service # # This class exists to coordinate all service management related actions, # functionality and logical units in a central place. # # Note: "service" is the Puppet term and type for background processes # in general and is used in a platform-independent way. E.g. "service" means # "daemon" in relation to Unix-like systems. # # # === Parameters # # This class does not provide any parameters. # # # === Examples # # This class may be imported by other classes to use its functionality: # class { 'elasticsearch::service': } # # It is not intended to be used directly by external resources like node # definitions or other modules. # # # === Authors # # * Richard Pijnenburg # class elasticsearch::service { case $elasticsearch::service_provider { init: { elasticsearch::service::init { 'elasticsearch': } } default: { fail("Unknown service provider ${elasticsearch::service_provider}") } } }