问题标签 [rbvmomi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4613 浏览

ruby - 使用 API (rbvmomi) 获取所有虚拟机

我想查看我的 vcenter 中所有虚拟机的一些信息,现在我有:

但这只会返回一个数据中心中的主机(即放置主机名),并且仅返回文件夹层次结构中顶层的主机。无论在哪里,我都需要它们。

0 投票
1 回答
267 浏览

json - 如何让 ruby​​ 的 JSON 遵循像 Pry/PP 这样的对象引用?

我已经盯着这个看了这么久,我在转圈……

我正在使用 rbvmomi gem,在 Pry 中,当我显示一个对象时,它会通过显示嵌套对象的结构向下递归 - 但 to_json 似乎“深入”到某些对象中,但只是转储其他对象的引用>这是一个例子:

Pry 显然只是使用了一个加强版的 pp,虽然“pp g”让我接近我想要的,但我还是尽可能地转向 json,这样我就不需要自定义解析器来加载和操纵结果。

问题是 - 我怎样才能让 json 模块像 pp 一样深入挖掘?如果答案是“你不能”——还有其他实现目标的建议吗?我没有嫁给 json - 如果我可以将数据序列化并稍后读回(无需编写任何东西来解析 pp 输出......这可能已经存在,我应该寻找它),那么这一切都是胜利。

我的“真正”目标是通过 rbvmomi 从我们的 vsphere 内容中获取大量信息,以便我可以对其进行一些网络/虚拟机分析,这就是为什么我想以一种很好的机器解析格式获取它. 如果我在这里做了一些愚蠢的事情并且有更简单的方法来解决这个问题 - 把它放在我身上,我并不感到骄傲。感谢大家的时间和关注。

更新:根据 Arnie 的回复,我将这个猴子补丁添加到我的脚本中:

现在我的 to_json 很好地递归下来。我会看到关于提交这个(或def,真的)到项目。

0 投票
0 回答
172 浏览

ruby - 将“yes”传递给文本文件中给出的命令

我正在使用rbvmomigem 在 ruby​​ 中自动化 vsphere。我正在使用 vmware API StartProgramInGuest 来运行命令。这些命令在一个文本文件中给出,该文件作为参数传递给 GuestProgramSpec。文件中的命令之一需要确认。由于命令是在文本文件中传递的,我不确定如何将“是”传递给命令。任何帮助,将不胜感激。

local.txt 的内容:

0 投票
1 回答
94 浏览

rubygems - rbvmomi extraConfig 更新失败,出现“意外的属性名称”

我正在使用 vmomi gem 来使用 vsphere api。这是我所做的:-

这会引发错误:-

有人可以帮忙吗?

0 投票
2 回答
656 浏览

ruby-on-rails - 如何在 Ruby 中使用 RbVmomi 调整 VM 磁盘的大小

我正在开发一个项目,我正在使用 RbVmomi 克隆 VM,克隆完成后我想重新配置 VM。

克隆效果很好,但是当我想更改 VM 的磁盘大小时遇到​​了一些问题。我可以更改 CPU 的数量和内存的大小,但是当我尝试更改磁盘大小时,我得到了错误:

代码:

0 投票
0 回答
83 浏览

ruby - 分叉后红宝石套接字中断

我正在使用 Ruby gem 与 vmware SDK 进行交互。我发现了一个有趣的问题,我认为我会引起注意。

我发现如果我与 vCenter 建立 ssl 连接并成功连接,然后我分叉进程并尝试使用连接,套接字会因错误而中断。我不确定这在套接字和分叉进程中是否常见,但我想知道是否有人可以对此有所了解。我得到的错误是 EOF read_nonblock。

任何见解都会有所帮助。

谢谢,

0 投票
2 回答
597 浏览

rest - 通过 API 的 vSphere 构建版本

有没有办法使用任何 API/SDK/REST 来构建 vsphere 版本?

我知道可以为此在 vCenter 上使用 powershell,但如果有其他选择,那就太好了。

如此处所述:https ://www.virtuallyghetto.com/2017/08/powercli-script-to-help-correlate-vcenter-esxi-vsan-buildversions-wo-manual-vmware-kb-lookup.html

0 投票
1 回答
40 浏览

virtual-machine - rbvmomi 能否使用类似于 Invoke-VMScript 脚本的 VM Tools

我需要复制一个脚本并在虚拟机中运行它。一直在使用 PowerCLI Invoke-VMScript 和 Copy-VMGuestFile。rbvmomi (以及如何 :) 可以完成同样的任务吗?谢谢

0 投票
0 回答
7 浏览

rbvmomi - 有没有办法找到 RbVmomi::VIM::VirtualMachine 实例的所有者?

我正在使用 ruby​​ vsphere library RbVmomi,有没有办法找到 RbVmomi::VIM::VirtualMachine 实例的所有者?