簡體   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