我需要在Windows服务器上安装可重新分发的Visual c++。
此包作为vc_redist.x64.exe
文件分发。安装程序是一个向导,只有很少的选项。
我已经查看了Ansible windows模块,没有发现任何适用的
Ansible如何处理这种情况?
这不是一个明显的问题。Ansible和任何其他自动化工具(尤其是远程工具)都不允许你继续使用GUI应用程序。
当你面临这样的任务时,你应该首先谷歌"Visual c++ redistributableunattended install"。它会给你很多方法去做。
或者安装Chocolatey,从存储库vcredist中选择正确的包,并使用Ansible win_chocolatey
任务来确保它已经安装,例如:
- name: Ensure vcredist2015 package is installed
win_chocolatey:
name: vcredist2015
使用剧本中的Argument参数并将其设置为/q用于静默安装
名称:Install 2012 Redistributable c++
win_package:
path: Input path to EXE File
product_id: 'Input Product ID here'
state: present
arguments: /q