Skip to content

Commit c02f4c8

Browse files
committed
Merge branch 'pr/1023'
Resolves #1023
2 parents f94aa0f + 5f2c697 commit c02f4c8

File tree

6 files changed

+16
-8
lines changed

6 files changed

+16
-8
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
#### Fixes
77
* Fix "Could not autoload" errors in some custom types/providers.
8+
* Resolved an issue arising from the use of `hiera()` in Hiera yaml data files.
89

910
## 6.3.4 (August 7, 2019)
1011

data/common.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ elasticsearch::package_provider: package
4040
elasticsearch::package_url: ~
4141
elasticsearch::pid_dir: /var/run/elasticsearch
4242
elasticsearch::pipelines: {}
43-
elasticsearch::plugindir: "%{hiera('elasticsearch::homedir')}/plugins"
43+
elasticsearch::plugindir: ~
4444
elasticsearch::plugins: {}
4545
elasticsearch::proxy_url: ~
4646
elasticsearch::purge_configdir: false

manifests/config.pp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
group => $elasticsearch::elasticsearch_group,
3737
owner => $elasticsearch::elasticsearch_user,
3838
mode => '0750';
39-
$elasticsearch::plugindir:
39+
$elasticsearch::_plugindir:
4040
ensure => 'directory',
4141
group => $elasticsearch::elasticsearch_group,
4242
owner => $elasticsearch::elasticsearch_user,
@@ -160,7 +160,7 @@
160160

161161
} elsif ( $elasticsearch::ensure == 'absent' ) {
162162

163-
file { $elasticsearch::plugindir:
163+
file { $elasticsearch::_plugindir:
164164
ensure => 'absent',
165165
force => true,
166166
backup => false,

manifests/init.pp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,7 @@
346346
Optional[String] $package_url,
347347
Optional[Stdlib::Absolutepath] $pid_dir,
348348
Hash $pipelines,
349-
Stdlib::Absolutepath $plugindir,
349+
Optional[Stdlib::Absolutepath] $plugindir,
350350
Hash $plugins,
351351
Optional[Stdlib::HTTPUrl] $proxy_url,
352352
Boolean $purge_configdir,
@@ -412,6 +412,13 @@
412412
default => $package_name,
413413
}
414414

415+
# Set the plugin path variable for use later in the module.
416+
if $plugindir == undef {
417+
$_plugindir = "${homedir}/plugins"
418+
} else {
419+
$_plugindir = $plugindir
420+
}
421+
415422
#### Manage actions
416423

417424
contain elasticsearch::package

manifests/package.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@
182182

183183
exec { 'remove_plugin_dir':
184184
refreshonly => true,
185-
command => "rm -rf ${elasticsearch::plugindir}",
185+
command => "rm -rf ${elasticsearch::_plugindir}",
186186
}
187187

188188

manifests/plugin.pp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
}
8686
'absent': {
8787
$_file_ensure = $ensure
88-
$_file_before = File[$elasticsearch::plugindir]
88+
$_file_before = File[$elasticsearch::_plugindir]
8989
}
9090
default: { }
9191
}
@@ -134,10 +134,10 @@
134134
source => $file_source,
135135
url => $url,
136136
proxy => $_proxy,
137-
plugin_dir => $::elasticsearch::plugindir,
137+
plugin_dir => $::elasticsearch::_plugindir,
138138
plugin_path => $module_dir,
139139
}
140-
-> file { "${elasticsearch::plugindir}/${_module_dir}":
140+
-> file { "${elasticsearch::_plugindir}/${_module_dir}":
141141
ensure => $_file_ensure,
142142
mode => 'o+Xr',
143143
recurse => true,

0 commit comments

Comments
 (0)