我正在尝试使用puppet将vlc安装到150台窗口电脑的实验室中。 我遵循这个指南 ,并build立我的清单:
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"
当puppet agent运行时,这会启动VLC的Windows安装程序(但不会默默安装)。 当我以这种方式运行命令(不带引号)时,它按照预期安静地安装。
cmd.exe /c start "puppet-install" /w \\server\puppet$\vlc-2.1.3.exe /L=1033 /S
我遇到了这个错误 ,似乎在版本3.3.0解决。 我的环境中的木偶大师和代理人都是版本3.4.3 。
我是否会错误地安装VLC?
我被告知要将install_options => ['/L=1033 /S']更改为install_options => ['/L=1033', '/S']
这似乎解决了这个问题。 显然我是把两个开关作为一个命令而不是两个单独的命令。