Windows

Puppet 沒有通過 Windows 上的 exe 開關

  • January 15, 2019

我正在嘗試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']

這似乎解決了問題。顯然,我將兩個開關作為一個命令而不是兩個單獨的命令發送。

引用自:https://serverfault.com/questions/581324