puppet staging :: deploy不能在windows上运行并且说找不到解压缩命令

时间:2015-04-29 11:03:27

标签: windows puppet

我在我的puppet脚本中使用staging :: deploy来下载和解压缩文件,如下所示。我在Windows上试试这个。

staging::deploy{ "jdk1.7.0_04.zip":
      source  => 'http://sometlocation/jdk1.7.0_04.zip', 
      target  => 'E:/PuppetTestData',
}

文件下载正在发生,但是当执行staging :: extract时,我收到了以下错误。

Error: Could not find command 'unzip'

我已经在我的Windows本地安装了unzip.exe,但我仍然遇到同样的错误。

有人能建议我解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

确保在Windows上将unzip.exe文件添加到PATH。 staging::deploy使用了事实path

Exec{
  path        => $::path,
  ...
}

设置用于命令执行的搜索路径。您可以在此处找到有关exec资源中path参数的更多信息。