diff --git a/REFERENCE.md b/REFERENCE.md index 5fa03c34..20d464b2 100644 --- a/REFERENCE.md +++ b/REFERENCE.md @@ -12568,6 +12568,8 @@ Data type: `Stdlib::Absolutepath` Absolute path to configuration file +Default value: `'/etc/snmp-exporter.yaml'` + ##### `config_mode` Data type: `String[1]` @@ -12578,16 +12580,20 @@ Default value: `$prometheus::config_mode` ##### `config_template` -Data type: `String` +Data type: `String[0]` Configuration template to use. If empty, uses upstream config (default "") +Default value: `''` + ##### `download_extension` -Data type: `String` +Data type: `String[0]` Extension for the release binary archive +Default value: `'tar.gz'` + ##### `download_url` Data type: `Optional[Prometheus::Uri]` @@ -12602,12 +12608,16 @@ Data type: `Prometheus::Uri` Base URL for the binary archive +Default value: `'https://github.com/prometheus/snmp_exporter/releases'` + ##### `extra_groups` Data type: `Array` Extra groups to add the binary user to +Default value: `[]` + ##### `extra_options` Data type: `Optional[String[1]]` @@ -12622,6 +12632,8 @@ Data type: `String[1]` Group under which the binary is running +Default value: `snmp-exporter` + ##### `init_style` Data type: `Prometheus::Initstyle` @@ -12676,12 +12688,16 @@ Data type: `String[1]` If package, then use this for package ensure default 'latest' +Default value: `'latest'` + ##### `package_name` Data type: `String[1]` The binary package name - not available yet +Default value: `'snmp_exporter'` + ##### `purge_config_dir` Data type: `Boolean` @@ -12720,12 +12736,16 @@ Data type: `String[1]` Name of the snmp exporter service (default 'snmp_exporter') +Default value: `'snmp_exporter'` + ##### `user` Data type: `String[1]` User which runs the service +Default value: `'snmp-exporter'` + ##### `version` Data type: `String[1]` @@ -13492,6 +13512,8 @@ Data type: `String` Extension for the release binary archive +Default value: `'tar.gz'` + ##### `download_url` Data type: `Optional[Prometheus::Uri]` @@ -13506,12 +13528,16 @@ Data type: `Prometheus::Uri` Base URL for the binary archive +Default value: `'https://github.com/prometheus/statsd_exporter/releases'` + ##### `extra_groups` Data type: `Array` Extra groups to add the binary user to +Default value: `[]` + ##### `extra_options` Data type: `Optional[String[1]]` @@ -13526,6 +13552,8 @@ Data type: `String[1]` Group under which the binary is running +Default value: `'statsd-exporter'` + ##### `init_style` Data type: `Prometheus::Initstyle` @@ -13580,12 +13608,16 @@ Data type: `String[1]` If package, then use this for package ensure default 'latest' +Default value: `'latest'` + ##### `package_name` Data type: `String[1]` The binary package name - not available yet +Default value: `'statsd_exporter'` + ##### `purge_config_dir` Data type: `Boolean` @@ -13624,6 +13656,8 @@ Data type: `String[1]` Name of the statsd exporter service (default 'statsd_exporter') +Default value: `'statsd_exporter'` + ##### `mappings` Data type: `Array[Hash]` @@ -13635,12 +13669,16 @@ The hiera array for mappings: processor: '$2' action: '$1' +Default value: `[]` + ##### `user` Data type: `String[1]` User which runs the service +Default value: `'statsd-exporter'` + ##### `version` Data type: `String[1]` @@ -13671,6 +13709,8 @@ Data type: `Stdlib::Absolutepath` +Default value: `'/etc/statsd-exporter-mapping.yaml'` + ##### `export_scrape_job` Data type: `Boolean` diff --git a/data/defaults.yaml b/data/defaults.yaml index 524bfd52..6f5abba8 100644 --- a/data/defaults.yaml +++ b/data/defaults.yaml @@ -168,23 +168,3 @@ prometheus::beanstalkd_exporter::service_name: 'beanstalkd_exporter' prometheus::beanstalkd_exporter::user: 'beanstalkd-exporter' prometheus::beanstalkd_exporter::mapping_config: '/etc/beanstalkd-exporter-mapping.conf' prometheus::beanstalkd_exporter::config: '/etc/beanstalkd-exporter.conf' -prometheus::snmp_exporter::config_file: '/etc/snmp-exporter.yaml' -prometheus::snmp_exporter::config_template: '' -prometheus::snmp_exporter::download_extension: 'tar.gz' -prometheus::snmp_exporter::download_url_base: 'https://github.com/prometheus/snmp_exporter/releases' -prometheus::snmp_exporter::extra_groups: [] -prometheus::snmp_exporter::group: 'snmp-exporter' -prometheus::snmp_exporter::package_ensure: 'latest' -prometheus::snmp_exporter::package_name: 'snmp_exporter' -prometheus::snmp_exporter::service_name: 'snmp_exporter' -prometheus::snmp_exporter::user: 'snmp-exporter' -prometheus::statsd_exporter::download_extension: 'tar.gz' -prometheus::statsd_exporter::download_url_base: 'https://github.com/prometheus/statsd_exporter/releases' -prometheus::statsd_exporter::extra_groups: [] -prometheus::statsd_exporter::group: 'statsd-exporter' -prometheus::statsd_exporter::mapping_config_path: '/etc/statsd-exporter-mapping.yaml' -prometheus::statsd_exporter::mappings: [] -prometheus::statsd_exporter::package_ensure: 'latest' -prometheus::statsd_exporter::package_name: 'statsd_exporter' -prometheus::statsd_exporter::service_name: 'statsd_exporter' -prometheus::statsd_exporter::user: 'statsd-exporter' diff --git a/manifests/snmp_exporter.pp b/manifests/snmp_exporter.pp index 626b18fc..477c2e94 100644 --- a/manifests/snmp_exporter.pp +++ b/manifests/snmp_exporter.pp @@ -56,16 +56,16 @@ # @param proxy_type # Optional proxy server type (none|http|https|ftp) class prometheus::snmp_exporter ( - Stdlib::Absolutepath $config_file, - String $config_template, - String $download_extension, - Prometheus::Uri $download_url_base, - Array $extra_groups, - String[1] $group, - String[1] $package_ensure, - String[1] $package_name, - String[1] $service_name, - String[1] $user, + Stdlib::Absolutepath $config_file = '/etc/snmp-exporter.yaml', + String[0] $config_template = '', # lint:ignore:params_empty_string_assignment + String[0] $download_extension = 'tar.gz', + Prometheus::Uri $download_url_base = 'https://github.com/prometheus/snmp_exporter/releases', + Array $extra_groups = [], + String[1] $group = snmp-exporter, + String[1] $package_ensure = 'latest', + String[1] $package_name = 'snmp_exporter', + String[1] $service_name = 'snmp_exporter', + String[1] $user = 'snmp-exporter', # renovate: depName=prometheus/snmp_exporter String[1] $version = '0.26.0', Boolean $purge_config_dir = true, diff --git a/manifests/statsd_exporter.pp b/manifests/statsd_exporter.pp index 455c5206..e701646e 100644 --- a/manifests/statsd_exporter.pp +++ b/manifests/statsd_exporter.pp @@ -59,16 +59,16 @@ # @param proxy_type # Optional proxy server type (none|http|https|ftp) class prometheus::statsd_exporter ( - String $download_extension, - Prometheus::Uri $download_url_base, - Array $extra_groups, - String[1] $group, - Stdlib::Absolutepath $mapping_config_path, - String[1] $package_ensure, - String[1] $package_name, - String[1] $service_name, - Array[Hash] $mappings, - String[1] $user, + String $download_extension = 'tar.gz', + Prometheus::Uri $download_url_base = 'https://github.com/prometheus/statsd_exporter/releases', + Array $extra_groups = [], + String[1] $group = 'statsd-exporter', + Stdlib::Absolutepath $mapping_config_path = '/etc/statsd-exporter-mapping.yaml', + String[1] $package_ensure = 'latest', + String[1] $package_name = 'statsd_exporter', + String[1] $service_name = 'statsd_exporter', + Array[Hash] $mappings = [], + String[1] $user = 'statsd-exporter', # renovate: depName=prometheus/statsd_exporter String[1] $version = '0.26.1', String[1] $arch = $prometheus::real_arch,