Как вы обновляете пакет Windows, используя Puppet, если ранее установлена ​​более старая версия? - PullRequest
0 голосов
/ 23 сентября 2019

Мой модуль Puppet может установить MSI, если нет проблем на любом компьютере с Windows.Однако проблема в том, что, когда я иду обновить модуль и установить более новую версию, он остается в предыдущей версии вместо установки более новой версии.Вот блок

   package { 'AWS Command Line Interface':
       ensure          => "${awscli_version_for_install_windows}",
       provider        => 'windows',
       source          => "c:\windows\temp\AWSCLI_${awscli_version_for_install_windows}.msi",
       install_options => ['/qn', '/norestart', '/l*v', 'c:\windows\temp\awscli.log'],
     }

1 Ответ

0 голосов
/ 28 сентября 2019

Привет, ребята, так что я действительно нашел решение.В команде install_options вам необходимо включить «REINSTALLMODE = AMUS»

package { 'AWS Command Line Interface':
       ensure          => "${awscli_version_for_install_windows}",
       provider        => 'windows',
       source          => "c:\windows\temp\AWSCLI_${awscli_version_for_install_windows}.msi",
       install_options => ['/qn', ‘REINSTALLMODE=AMUS’, '/norestart', '/l*v', 'c:\windows\temp\awscli.log'],
 }
...