我正在尝试vlc
使用 puppet 安装到我的实验室的 150 台 Windows 计算机。我正在关注本指南并将我的清单设置为:
node 'node.domain.tld' {
package { "VLC media player 2.1.3":
ensure => "2.1.3",
source => "\\\\server\\puppet$\\vlc-2.1.3.exe",
install_options => ['/L=1033 /S']
}
运行puppet agent -t --debug
显示该命令正在运行:
cmd.exe /c start "puppet-install" /w \\server\puppet$\vlc-2.1.3.exe "/L=1033 /S"
运行时会调出 VLC 的 Windows 安装程序(但不会自动安装)puppet agent
。当我以这种方式(不带引号)运行命令时,它会按预期自动安装。
cmd.exe /c start "puppet-install" /w \\server\puppet$\vlc-2.1.3.exe /L=1033 /S
我碰到这个错误版本似乎已解决3.3.0
。我的环境中的 Puppet Master 和 Agent 都是版本3.4.3
。
我安装 VLC 的方法是否错误?
答案1
我被告知要install_options => ['/L=1033 /S']
换成install_options => ['/L=1033', '/S']
这似乎解决了问题。显然我是将两个开关作为一个命令发送,而不是两个单独的命令。