Puppet Class: tempo
- Defined in:
- manifests/init.pp
Overview
Class to install and configure tempo.
Use this module to install and configure tempo.
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'manifests/init.pp', line 20
class tempo (
Stdlib::Absolutepath $bin_dir,
Stdlib::Absolutepath $config_dir,
Stdlib::Absolutepath $data_dir,
String[1] $group,
Enum['archive','package'] $install_method ,
Boolean $manage_service,
Boolean $manage_user,
String[1] $package_name,
String[1] $package_version,
String[1] $service_name,
String[1] $service_provider,
Enum['running','stopped'] $service_ensure,
String[1] $user,
String[1] $version,
Optional[Boolean] $auth_enabled = undef,
Optional[Hash] $compactor_config_hash = undef,
Optional[Hash] $distributor_config_hash = undef,
Optional[Hash] $ingester_config_hash = undef,
Optional[Hash] $memberlist_config_hash = undef,
Optional[Hash] $server_config_hash = undef,
Optional[Hash] $storage_config_hash = undef,
) {
anchor { 'tempo::begin': }
-> class{ '::tempo::install': }
-> class{ '::tempo::config': }
~> class{ '::tempo::service': }
-> anchor { 'tempo::end': }
}
|