我正在使用puppetlabs-java模块来安装Java。然后,在其他步骤中完成此操作后,我需要使用环境变量JAVA_HOME。
如何做到这一点?看来模块不提供变量。
最佳答案
在其Github存储库中搜索puppetlabs/java
JAVA_HOME设置在manifests/params.pp中
您将看到java_home的key => value,例如
'java_home' => "/usr/lib/jvm/java-1.7.0-openjdk-${::architecture}/",
要么
'java_home' => '/usr/lib/jvm/java-6-openjdk/jre/',
您可以通过以下方式在木偶代码中重复使用它:
$java_home = $java::params::java[$distribution]['java_home']
看一下它的manifests/init.pp,您应该了解它的工作原理。