我需要在Windows服务器上安装Visual C ++ redistributable。
此包以vc_redist.x64.exe
文件的形式发布。安装程序是一个很少选择的向导。
我已经Ansible windows modules看了一眼,发现什么都没有适用。
我如何通过Ansible处理此类案件?
答案 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