現在VRealize Orchestrator 8.1讓你可以使用其他語(yǔ)言運行腳本,包括PowerCLI,這簡(jiǎn)化了整個(gè)vSphere環(huán)境中的任務(wù)自動(dòng)化。
vRealize Orchestrator的早期版本僅支持將JavaScript作為腳本語(yǔ)言;你只能通過(guò)JavaScript訪(fǎng)問(wèn)命令。這使需要其他語(yǔ)言的某些任務(wù)變得復雜,例如與微軟產(chǎn)品集成–需要PowerShell。但是,這并沒(méi)有阻礙管理員成功開(kāi)發(fā)定制的工作流程。
當你在vRealize Orchestrator中運行PowerCLI腳本時(shí),你可以將其作為Scriptable Task運行,或者作為操作運行。操作代表靜態(tài)腳本功能,你可以將其拖動(dòng)到工作流中。你可以反復使用在操作中使用的代碼,甚至在Scriptable Tasks中也是如此。你可以將操作整理為模塊,這些模塊代表特定操作組。
當你使用Scriptable Tasks運行工作流時(shí),該工作流可在每個(gè)新的執行運行時(shí)中將這些任務(wù)作為不同的工作流項目執行。
此前你可以從vRealize Orchestrator執行PowerShell代碼,但不能在vRealize Orchestrator服務(wù)器中本地運行該腳本,系統會(huì )要求你設置Windows主機來(lái)為你運行這些腳本。
你所選腳本語(yǔ)言的解釋器可處理你放置在服務(wù)器Scriptable Task中的所有腳本。這消除了對額外主機的需求。
與Node.js或Python相比,你可能會(huì )更頻繁地使用PowerCLI。PowerCLI是來(lái)自VMware的PowerShell擴展,它使VMware管理員可以直接為VMware環(huán)境調用有用的命令,例如大規模創(chuàng )建或配置VM。
為了測試此功能,請先創(chuàng )建一個(gè)簡(jiǎn)單的腳本,以報告所有具有快照的VM。
請使用get-vm | get-snapshot命令,然后將其格式化以顯示相關(guān)字段:
get-vm | get-snapshot | format-table created,VM,@{label=”Size in GB”;Expression={“{0:N2}” -f (
$_.SizeGB)}}
如果你的vCenter Server具有自簽名ssl/' target='_blank'>證書(shū),則可能無(wú)法創(chuàng )建連接。請輸入命令以指示PowerCLI忽略任何無(wú)效的證書(shū),例如:
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -ParticipateInCeip:$false -Scope Session -Confirm:$false
然后,通過(guò)你的登陸憑證連接到vCenter Server–使用命令Connect-VIServer。由于此命令無(wú)需用戶(hù)交互即可運行,因此請輸入服務(wù)器、用戶(hù)和密碼的參數:
Connect-VIServer -Server $inputs.server -Protocol https -User $inputs.user? -Password $inputs.password
如果你從Scriptable Task工作流中運行任務(wù),則可能會(huì )顯示錯誤消息,表明你的內存不足。為避免此錯誤,請確保在執行這些任務(wù)前,可用內存超過(guò)64 MB。
當你通過(guò)PowerCLI執行任務(wù)時(shí),操作元素使你可以保留一定量的RAM。你無(wú)法通過(guò)criptable Task,來(lái)執行此操作,但是你可以在操作中編寫(xiě)腳本,然后從工作流中執行操作來(lái)解決該問(wèn)題。
例如,你可以在屬性中為Runtime Limit保留512 MB RAM。
當你從工作流執行操作時(shí),vRealize Orchestrator會(huì )記錄該操作。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站