如何使用vmware提供程序

时间:2016-10-27 16:47:06

标签: salt-stack vmware-tools salt-cloud

想象一下盐主配置有盐云配置和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-toolsas vmware supports openvmtools since a while)将完成这一操作(我们目前确保它需要使用状态,当仆从已经完成并整合了。

但是稍后我还需要正确生成windows图像 - 所以我问自己如何以及在哪里使用提到的提供程序正确处理vmware工具。

vmware工具的安装和升级是否应该是salt-cloud引导过程的一部分,还是属于我的配置管理,后者在创建minion后接管了控制权?

我在this docs找到了处理vmware工具升级的功能,但我不知道这是否也区分了openvmtools和vendor vmtools。我也没有找到任何关于如何告诉提供商不安装工具的信息。

你是如何处理的?

1 个答案:

答案 0 :(得分:0)

云提供商开始等待vmware工具在_wait_for_ip中完成。提供者需要获得一个IP地址,以便能够在之后另外引导盐。显然,这使得vmware工具对于提供者来说是必要的。提供商尝试为您安装工具!

我决定为每个已安装工具的操作系统设置初始模板。

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