Fix basedir management (correctly avoid duplicate resource declarations)
This commit is contained in:
@@ -121,7 +121,7 @@ define java::adopt (
|
|||||||
$proxy_server = undef,
|
$proxy_server = undef,
|
||||||
$proxy_type = undef,
|
$proxy_type = undef,
|
||||||
$basedir = undef,
|
$basedir = undef,
|
||||||
$manage_basedir = false,
|
$manage_basedir = true,
|
||||||
$package_type = undef,
|
$package_type = undef,
|
||||||
) {
|
) {
|
||||||
|
|
||||||
@@ -342,7 +342,12 @@ define java::adopt (
|
|||||||
}
|
}
|
||||||
|
|
||||||
if $manage_basedir {
|
if $manage_basedir {
|
||||||
ensure_resource('file', $_basedir, {'ensure' => 'directory', 'before' => Exec["Install AdoptOpenJDK java ${java} ${_version} ${release_major} ${release_minor}"]})
|
if (!defined(File[$_basedir])) {
|
||||||
|
file { $_basedir:
|
||||||
|
ensure => 'directory',
|
||||||
|
before => Exec["Install AdoptOpenJDK java ${java} ${_version} ${release_major} ${release_minor}"],
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
exec { "Install AdoptOpenJDK java ${java} ${_version} ${release_major} ${release_minor}" :
|
exec { "Install AdoptOpenJDK java ${java} ${_version} ${release_major} ${release_minor}" :
|
||||||
|
|||||||
Reference in New Issue
Block a user