windows - puppet staging::deploy 在 Windows 上不工作,并说找不到解压缩命令

标签 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,但我仍然遇到同样的错误。

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

最佳答案

确保 unzip.exe 文件已添加到 Windows 的 PATH 中。 staging::deploy 使用 facter fact path :

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

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

关于windows - puppet staging::deploy 在 Windows 上不工作,并说找不到解压缩命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29941812/

相关文章:

Windows XP - 监控进程并在崩溃时重新启动进程

windows - 为命令行程序生成 GUI 的工具

c++ - 找不到 Qwindows.dll

ruby - 工头与 puppet node.rb 错误 404 未找到

vagrant - 如何将 Puppetfile 更新为 API URL v3?

windows - 支持 Mac 和 Windows 桌面的建议

windows - 解压 "wmz"文件

linux - Eyaml 和 Puppet

string-concatenation - 如何连接 Puppet .pp 文件中的字符串?

puppet - 要求 puppet 在开始服务之前放置一个文件