繁体   English   中英

有没有一种方法可以通过PyVMomi在VMWare服务器上执行Shell命令

[英]Is there a way to execute shell commands on VMWare server via PyVMomi

我希望充分利用最近引入的pyvmomi模块来进一步管理,并且我想删除ssh的使用并通过API转换实用程序调用; 这可能吗?

很抱歉回复缓慢! 我发现您的Q希望自己提供一些信息。 在vSphere 5及更高版本中,只要您是系统上的注册用户,就可以运行命令(并且可以遵守身份验证机制)。

如果您是Pythonista使用者,生活将变得轻松愉快! 有一个名为Pyvmomi的漂亮模块-https: //github.com/vmware/pyvmomi

这样可以轻松与vSphere API进行通信。

这些步骤是:

  • 创建一个连接(SmartConnect),明智的方法是使用atexit销毁它!
  • 从API获取内容
  • 查找您要在其上运行的VM
  • 创建/准备命令
  • 发射命令
  • 验证该过程是否仍在进行中并取回数据

https://github.com/vmware/pyvmomi-community-samples上的社区样本页面中有许多样本,它们会弄湿您的apitite!

我曾尝试在较低版本的vSphere中获得此功能,但发现我确实不得不滥用控制台API-可悲的是,代码现在变得专有了,所以我无法共享:-(

快乐的自动化! // P

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM