想象一下具有 salt-cloud 配置的 salt master 和包含在 vmware 中的基本映像,应该克隆(只是一个新安装的系统,没有安装 vmware 工具)。vmware 云提供商自动想要安装 vmware 工具,在我的情况下,它会在默认超时 1200 秒后失败。
这看起来像这样:
[INFO ] salt-cloud starting
[INFO ] Creating salt-cloud-test.example.com from template(ubuntu1404)
[INFO ] [ salt-cloud-test.example.com ] Waiting for clone task to finish [0 s]
[INFO ] [ salt-cloud-test.example.com ] Waiting for clone task to finish [5 s]
[INFO ] [ salt-cloud-test.example.com ] Waiting for clone task to finish [10 s]
[INFO ] [ salt-cloud-test.example.com ] Waiting for clone task to finish [15 s]
[INFO ] [ salt-cloud-test.example.com ] Waiting for clone task to finish [20 s]
[INFO ] [ salt-cloud-test.example.com ] Waiting for clone task to finish [25 s]
[INFO ] [ salt-cloud-test.example.com ] Waiting for clone task to finish [30 s]
[INFO ] [ salt-cloud-test.example.com ] Successfully completed clone task in 32 seconds
[INFO ] [ salt-cloud-test.example.com ] Waiting for VMware tools to be running [0 s]
[...]
[INFO ] [ salt-cloud-test.example.com ] Waiting for VMware tools to be running [1195 s]
[WARNING ] [ salt-cloud-test.example.com ] Timeout Reached. VMware tools still not running after waiting for 1200 seconds
目前,我正在研究基于 debian 的发行版,该软件包open-vm-tools
(因为 vmware 有一段时间支持 openvmtools)将起到作用(我们目前确保它需要在 minion 启动和集成时使用状态存在)。
但稍后我还需要正确生成 Windows 图像 - 所以我问自己如何以及在何处使用上述提供程序正确处理 vmware 工具。
vmware 工具的安装和升级应该是 salt-cloud 引导过程的一部分,还是属于我的配置管理,在创建 minion 后接管控制?
我在这个文档中找到了处理 vmware 工具升级的函数,但我不知道这是否也能区分 openvmtools 和供应商 vmtools。我也没有找到任何关于如何告诉提供商不要安装这些工具的信息。
你怎么处理这个?