2014-02-27 143 views

回答

0

對不起,回覆緩慢!我發現你的Q在自己尋找一些信息。在vSphere 5及更高版本中,只要您是系統上的註冊用戶(並且可以遵守身份驗證機制)就可以運行命令。

如果你是一個Pythonista,生活將會變得輕而易舉!有一個叫Pyvmomi的漂亮模塊 - https://github.com/vmware/pyvmomi

這樣可以方便地與vSphere的API通信。

的步驟是:

  • 創建連接(的SmartConnect),它是明智的,使用的atexit摧毀!
  • 瞭解從API
  • 內容查找VM要運行
  • 創建/準備命令
  • 消防指揮
  • 驗證過程是活的,取回數據

社區樣本頁面有很多樣本https://github.com/vmware/pyvmomi-community-samples會讓你的身體變得溼潤!

我試圖獲得更低版本的vSphere的這個功能,但發現我真的有被濫用控制檯API - !悲哀地碼已經成爲禮,所以我現在不能共享:-(

快樂自動化 // P

+0

你可以更具體一點嗎?創建/準備命令是哪個電話?謝謝 – Johnny

+0

嗨@Johnny - 我剛纔看到了這個 - 如果你看看https://github.com /ITV/vSPLAT/blob/master/vSphere.py - 522行 - 這個項目是我拼湊起來的,幫助自動化一些虛擬機的部署,第522行保存了一個名爲run_a_command的函數,希望能告訴你如何準備是你的變量,並讓它們設置爲通過API在虛擬機上運行命令。如果您需要更多信息,請聯繫我們:-) – YFP

相關問題