0

想象一下具有 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。我也没有找到任何关于如何告诉提供商不要安装这些工具的信息。

你怎么处理这个?

4

1 回答 1

0

云提供商开始等待 vmware 工具在_wait_for_ip. 提供者需要获得一个 IP 地址才能在之后额外引导 salt。显然,这使得 vmware 工具成为提供商完成工作所必需的。提供商此时不会尝试为您安装工具!

我决定为每个操作系统设置初始模板,这些模板与已安装的工具一起提供。

之后,我将确保由云提供商或使用状态升级工具。需要测试provider方式。

于 2016-10-28T12:19:21.780 回答