Ansible:如何使用向导执行Windows exe安装程序?

时间:2016-10-26 12:42:45

标签: ansible windows-server-2012-r2

我需要在Windows服务器上安装Visual C ++ redistributable。

此包以vc_redist.x64.exe文件的形式发布。安装程序是一个很少选择的向导。

我已经Ansible windows modules看了一眼,发现什么都没有适用。

我如何通过Ansible处理此类案件?

2 个答案:

答案 0 :(得分:2)

这不是一个Ansible问题。 Ansible和任何其他自动化工具(尤其是远程工具)都不允许您继续使用GUI应用程序。

当您面临这样的任务时,您应首先google“ Visual C ++可再发行 无人参与安装 ”。它会为你提供很多方法。

或者安装Chocolatey,从存储库vcredist中选择正确的包并使用Ansible win_chocolatey任务来确保它已安装,例如:

- name: Ensure vcredist2015 package is installed
  win_chocolatey:
    name: vcredist2015

答案 1 :(得分:1)

在您的剧本中使用 Argument 参数并将其设置为 /q 以进行静默安装

名称:安装 2012 Redistributable C++

win_package:

  path: Input path to EXE File

  product_id: 'Input Product ID here'

  state: present

  arguments: /q