puppet-archive 没有按预期工作

puppet-archive not working as expected

我正在使用 puppet-archive 从存储库下载我的文件

archive { "/usrdata/archive/${tomcat::jreversion}":
  ensure       => present,
  extract      => true,
  extract_path => '/usrdata/apps/java/',
  source       => $tomcat::params::jredownloadpath,
  creates      => "/usrdata/apps/java/${tomcat::jdkversion}",
}

但是我在 puppet 运行 -:

上收到以下错误

Error: Could not set 'present' on ensure: no implicit conversion of nil into String at 26:/etc/puppet/modules/tomcat/manifests/javaora.pp Error: Could not set 'present' on ensure: no implicit conversion of nil into String at 26:/etc/puppet/modules/tomcat/manifests/javaora.pp Wrapped exception: no implicit conversion of nil into String Error: /Stage[main]/Tomcat::Javaora/Archive[/usrdata/archive/jre-7]/ensure: change from absent to present failed: Could not set 'present' on ensure: no implicit conversion of nil into String at 26:/etc/puppet/modules/tomcat/manifests/javaora.pp

我在同一台机器上使用 wget 时可以下载文件。

我正在使用 puppet 3.8.7

您本地 $tomcat::params::jredownloadpath 未定义。确保它已定义且正确。