问题标签 [pyvmomi]

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 投票
1 回答
298 浏览

python - vmware python sdk 获取单个 vm/模板而不拉取所有 vm

我正在使用 vmware python sdk ( https://github.com/vmware/pyvmomi )。有什么方法可以通过rest api、python或其他方式列出基于过滤器的vm,以便根据名称或uuid获取单个vm,而不列出所有vm然后搜索。

0 投票
2 回答
3455 浏览

python - 如何使用python在vcenter上获取过滤的VM列表

我正在尝试在我的 vCenter 中获取已注册虚拟机的列表(按其名称)。我有很多虚拟机(~5K)的问题,我做了很多次(O(1000)/小时)。

我正在使用的 SDK 导致大量流量(1-2MB/请求):

  1. pysphere:它要求所有虚拟机和客户端过滤器。

  2. pyVmomi,需要使用递归来列出所有虚拟机(我SI.content.searchIndex.FindByDnsNamereboot_vm.py看到过,但我的机器的 DNS 配置不正确)

查看 SOAP 文档没有帮助(进入RetrievePropertiesEx.objectSet但它看起来没有过滤任何内容),并且新的 REST(v6.5)也没有帮助(因为我需要获取它的“数据存储路径”,以及所有我能得到的是名字)

0 投票
2 回答
886 浏览

python - 尝试在虚拟机实体上提取任务信息

如果我在 pycharm 中运行以下代码,我会收到此错误:

- 错误 -

- 错误 -

我尝试过使用 self、创建类等,但我无法理解我做错了什么。任何帮助表示赞赏。我基本上是在尝试获取有关 vsphere 中实体(虚拟机)的任务信息。

谢谢!

0 投票
1 回答
107 浏览

search - pyvmomi中的getobject超时

如果正在搜索的虚拟机不存在,返回输出的延迟大约为一分钟。如果正在搜索的虚拟机确实存在,则延迟大约为两秒。我知道我正在达到超时值,但是否有更快的方法来解决搜索失败?我们有非常大的 vSphere 环境,所以在实验室中运行良好,但产品 ;)

0 投票
1 回答
306 浏览

vmware - Can I edit those fields values via pyvmomi

I'm struggeling to get my head around Vmware's MOB.

I have found the page in MOB which has got the coresponding fields I'm interested in i.e. DRS and HA setting for a cluster.

However I'm not sure if I can edit them via pyvmomi since the page in the MOB doesn't have any method table below the properties table.

This is what I mean:

My page:

enter image description here

Some other page:

enter image description here

Is it possible to edit DRS and HA properies via pyvmomi or the only thing I can do with pyvmomi is just to "fetch" them?

0 投票
1 回答
271 浏览

python-3.x - pyvmomi 特定文件夹名称

努力掌握 OOP 和 pyvmomi。对按名称调用特定文件夹有疑问 - 对象名称似乎可以是文件夹或 VM,调用 hasattr 是区分两者的最佳方法?

另外,当我想调用特定文件夹的内容时,我一直在设置一个带有文件夹名称的变量,并循环遍历每个对象检查是否匹配,没有更好的方法,比如调用特定对象和文件夹名称?我看不到让它工作。这是我现在所拥有的:

我现在所拥有的感觉不是很pythonic。几年前我曾经写过代码,但它完全是程序性的,整个对象/属性的事情都是一场斗争——如果有人也推荐一个好的教程或资源,我将不胜感激。我觉得一旦我克服了这个障碍,我应该能够拿起任何 SDK 并使用它运行。

0 投票
1 回答
104 浏览

python - 想为VMware(ansible)编写一个python模块来获取从VM到Storage的映射

如何准确地使用该pyvmomi库来获得上述mapping内容,我的意思是要特别使用哪些数据结构。我想应该通过数据存储来完成。

尝试使用上述功能但徒劳无功

0 投票
1 回答
456 浏览

python - 如何使用 python 脚本获取 windows vCenter 服务器的许可证到期日期和许可证类型

有人可以向我推荐一个获取 vCenter 服务器许可证到期日期和许可证类型的模块。

我试图从https://github.com/vmware/pyvmomi-community-samples搜索但找不到任何东西。

我需要使用 python 的信息(显示在附件中)。 在此处输入图像描述

0 投票
0 回答
226 浏览

python - 如何将登录会话保存为 pyvmomi 中的文件?

如何将登录会话保存为 pyvmomi 中的文件?(服务实例)

前任)

我遇到的问题是,当我向虚拟机发出命令时,始终尝试连接到 vSphere 可能会导致流量负载。所以我尝试将现有会话保存到文件中并重用它。我应该怎么办?

0 投票
1 回答
1828 浏览

python - powercli中invoke-vmscript的pyvmomi等价物是什么?

我正在考虑将现有的 powercli 部署脚本移动到 python/pyvmomi,以获得多线程(它部署了很多虚拟机)。原始脚本大量使用Invoke-VMScript通过 VMware Tools 将 powershell 片段推送到每个客户机。

pyvmomi 中的等效功能是什么?具体来说 - 通过工具(而不是客人的网络)向客人发送一个 powershell 脚本,它是否使用提供的凭据运行,然后收集输出?

我可以看到processManager.StartProgramInGuest,但这似乎是一个笨重的 3 步过程(上传文件、运行文件、下载重定向的结果)——这是 powercli 在后台执行的操作吗?