首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我是否可以使用木偶来找出哪些节点没有安装VMware工具?

我是否可以使用木偶来找出哪些节点没有安装VMware工具?
EN

Server Fault用户
提问于 2013-09-13 09:24:26
回答 3查看 1.2K关注 0票数 2

我有100台带有RHEL的服务器,我想运行VMware工具。我编写了一个可以安装VMware工具的木偶模块,只需使用包{}:

代码语言:javascript
运行
复制
package { 'vmware-tools-esx-nox':
    ensure => installed,
}

最好有一个没有安装vmware-tools包的服务器列表。如何帮助我找出哪些服务器没有安装VMware工具?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2013-10-07 15:10:49

我决定使用我自己的自定义事实来分析当前多台服务器上的设置。这些数据将使用PuppetDB进行挖掘,并能提供漂亮的报告。

/etc/puppet/modules/facter/lib/facter/extra_info.rb:

代码语言:javascript
运行
复制
# vmware installed?
Facter.add("vmtools_installed") do
  setcode do
    File.exists?('/usr/bin/vmware-toolbox-cmd')
  end
end

# vmware-running?
Facter.add("vmtools_version") do
  setcode do
    Facter::Util::Resolution::exec('/usr/bin/vmware-toolbox-cmd -v')
  end
end

如果没有安装VMTools工具,则另一个名为“VMWare”的模块将安装VMWare Tools rpm-package (来自RHN卫星)。如果VMWare工具没有运行最新版本的VMware工具,相同的模块将把它更新为最新的包。

票数 0
EN

Server Fault用户

发布于 2013-09-13 13:49:02

是的,你可以用木偶.您可以检查文件、服务或安装包。PowerCLI方法也能工作,但在您的环境中可能不太有用。

另一个考虑是使用VMware操作系统专用包 (OSP)。

请参阅:如何确保安装和运行VMware工具?

这允许您使用本地RPM和YUM管理VMware工具包,而不是笨重的vSphere客户端方法。这可能是一个好主意,在一个有你的系统数量的环境。

票数 0
EN

Server Fault用户

发布于 2013-09-28 23:02:29

我确实意识到这可以被理解为插入了我自己的解决方案,但我实际上已经编写了一个木偶模块 (PuppetForge)来通过与vSphere/ESX一起分发的tarball归档来控制VMware工具的安装,而不是使用OSP或open-vm-tools包。

一旦您使用该模块(或任何模块),您可以很容易地使用vSphere客户端来查看哪些VM没有配置和运行这些工具。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/538627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档