0
我曾經在ManageIQ中通過自動化仿真運行一些操作,這可以從UI中獲得。 我想找到一種方法來從rails控制檯重現這些操作。如何在Rails控制檯中設置基本的ManageIQ自動化環境?
例如用於實例管理的操作 - migrate
,evacuate
或relocate
實例。 我該如何製作它?
我曾經在ManageIQ中通過自動化仿真運行一些操作,這可以從UI中獲得。 我想找到一種方法來從rails控制檯重現這些操作。如何在Rails控制檯中設置基本的ManageIQ自動化環境?
例如用於實例管理的操作 - migrate
,evacuate
或relocate
實例。 我該如何製作它?
有這樣做的常見方式:
設置基本的$ EVM背景在Rails控制檯
# rails c
# $evm = MiqAeMethodService::MiqAeService.new(MiqAeEngine::MiqAeWorkspaceRuntime.new)
例如,你可以找到任何VM在vmdb並將其定義爲變量:
# vm = $evm.vmdb('vm').find('some_id')
與其他物件類似,例如
flavor = $evm.vmdb('flavor').find(flavor_id)