Skip to content

Commit b052253

Browse files
committed
varnish_exporter: Move hiera data to class
1 parent d47d200 commit b052253

File tree

3 files changed

+27
-18
lines changed

3 files changed

+27
-18
lines changed

REFERENCE.md

+18
Original file line numberDiff line numberDiff line change
@@ -13505,6 +13505,8 @@ Data type: `String`
1350513505

1350613506
Extension for the release binary archive
1350713507

13508+
Default value: `'tar.gz'`
13509+
1350813510
##### <a name="-prometheus--varnish_exporter--download_url"></a>`download_url`
1350913511

1351013512
Data type: `Optional[Prometheus::Uri]`
@@ -13519,12 +13521,16 @@ Data type: `Prometheus::Uri`
1351913521

1352013522
Base URL for the binary archive
1352113523

13524+
Default value: `'https://github.com/jonnenauha/prometheus_varnish_exporter/releases'`
13525+
1352213526
##### <a name="-prometheus--varnish_exporter--extra_groups"></a>`extra_groups`
1352313527

1352413528
Data type: `Array`
1352513529

1352613530
Extra groups to add the binary user to
1352713531

13532+
Default value: `[]`
13533+
1352813534
##### <a name="-prometheus--varnish_exporter--extra_options"></a>`extra_options`
1352913535

1353013536
Data type: `Optional[String[1]]`
@@ -13539,6 +13545,8 @@ Data type: `String[1]`
1353913545

1354013546
Group under which the binary is running
1354113547

13548+
Default value: `'varnish'`
13549+
1354213550
##### <a name="-prometheus--varnish_exporter--init_style"></a>`init_style`
1354313551

1354413552
Data type: `Prometheus::Initstyle`
@@ -13593,12 +13601,16 @@ Data type: `String[1]`
1359313601

1359413602
If package, then use this for package ensure default 'latest'
1359513603

13604+
Default value: `'latest'`
13605+
1359613606
##### <a name="-prometheus--varnish_exporter--package_name"></a>`package_name`
1359713607

1359813608
Data type: `String[1]`
1359913609

1360013610
The binary package name - not available yet
1360113611

13612+
Default value: `'prometheus_varnish_exporter'`
13613+
1360213614
##### <a name="-prometheus--varnish_exporter--purge_config_dir"></a>`purge_config_dir`
1360313615

1360413616
Data type: `Boolean`
@@ -13637,18 +13649,24 @@ Data type: `String[1]`
1363713649

1363813650
Name of the varnish exporter service (default 'varnish_exporter')
1363913651

13652+
Default value: `'prometheus_varnish_exporter'`
13653+
1364013654
##### <a name="-prometheus--varnish_exporter--user"></a>`user`
1364113655

1364213656
Data type: `String[1]`
1364313657

1364413658
User which runs the service
1364513659

13660+
Default value: `'varnish_exporter'`
13661+
1364613662
##### <a name="-prometheus--varnish_exporter--version"></a>`version`
1364713663

1364813664
Data type: `String[1]`
1364913665

1365013666
The binary release version
1365113667

13668+
Default value: `'1.5.2'`
13669+
1365213670
##### <a name="-prometheus--varnish_exporter--proxy_server"></a>`proxy_server`
1365313671

1365413672
Data type: `Optional[String[1]]`

data/defaults.yaml

-9
Original file line numberDiff line numberDiff line change
@@ -260,12 +260,3 @@ prometheus::redis_exporter::package_name: 'redis_exporter'
260260
prometheus::redis_exporter::user: 'redis-exporter'
261261
prometheus::redis_exporter::version: '1.9.0'
262262
prometheus::user: 'prometheus'
263-
prometheus::varnish_exporter::download_extension: 'tar.gz'
264-
prometheus::varnish_exporter::download_url_base: 'https://github.com/jonnenauha/prometheus_varnish_exporter/releases'
265-
prometheus::varnish_exporter::extra_groups: []
266-
prometheus::varnish_exporter::group: 'varnish'
267-
prometheus::varnish_exporter::package_ensure: 'latest'
268-
prometheus::varnish_exporter::package_name: 'prometheus_varnish_exporter'
269-
prometheus::varnish_exporter::service_name: 'prometheus_varnish_exporter'
270-
prometheus::varnish_exporter::user: 'varnish_exporter'
271-
prometheus::varnish_exporter::version: '1.5.2'

manifests/varnish_exporter.pp

+9-9
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,15 @@
5050
# @param proxy_type
5151
# Optional proxy server type (none|http|https|ftp)
5252
class prometheus::varnish_exporter (
53-
String $download_extension,
54-
Array $extra_groups,
55-
String[1] $group,
56-
String[1] $package_ensure,
57-
String[1] $package_name,
58-
String[1] $service_name,
59-
String[1] $user,
60-
String[1] $version,
61-
Prometheus::Uri $download_url_base,
53+
String $download_extension = 'tar.gz',
54+
Array $extra_groups = [],
55+
String[1] $group = 'varnish',
56+
String[1] $package_ensure = 'latest',
57+
String[1] $package_name = 'prometheus_varnish_exporter',
58+
String[1] $service_name = 'prometheus_varnish_exporter',
59+
String[1] $user = 'varnish_exporter',
60+
String[1] $version = '1.5.2',
61+
Prometheus::Uri $download_url_base = 'https://github.com/jonnenauha/prometheus_varnish_exporter/releases',
6262
Boolean $purge_config_dir = true,
6363
Boolean $restart_on_change = true,
6464
Boolean $service_enable = true,

0 commit comments

Comments
 (0)