我正在尝试vlc
使用 puppet 将 150 台窗口计算机安装到我的实验室。我正在遵循本指南并将我的清单设置为:
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']
}
运行 apuppet 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
我遇到了这个似乎在 version 中解决的错误3.3.0
。我环境中的 puppet master 和 agent 都是 version 3.4.3
。
我会以错误的方式安装 VLC 吗?
我被告知要更改
install_options => ['/L=1033 /S']
为install_options => ['/L=1033', '/S']
这似乎解决了问题。显然,我将两个开关作为一个命令而不是两个单独的命令发送。