如何使用Ansible将软件包安装到特定目录中?

时间:2016-05-16 16:41:53

标签: windows ansible ansible-playbook ansible-2.x

我正在使用win_package安装许多MSI和EXE。我希望能够将目录作为参数传递,以便将它们安装在特定的文件夹中。

现在它们会自动安装在C:/ Program Files中,但我希望它们安装在不同的驱动器上。

1 个答案:

答案 0 :(得分:0)

这取决于MSI / EXE能够接受安装位置作为公共属性/参数。大多数标准安装程序将接受TARGETDIR=somepathINSTALLDIR=somepath中的一个 - 在使用win_package时,您将通过arguments模块arg(请参阅win_package docs),例如:

- win_package:
    path: c:\path\to\install.msi
    arguments: "INSTALLDIR=c:\custompath"