我在我的 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/