Как настроить базовую среду автоматизации ManageIQ в консоли Rails?

Раньше я выполнял некоторые операции в ManageIQ через автоматизированное моделирование, которое доступно из пользовательского интерфейса. Я хотел бы найти способ воспроизвести эти операции с консоли rails.

Например, операции для управления экземплярами - migrate, evacuate или же relocate пример. Как мне это сделать?

1 ответ

Решение

Есть общий способ сделать это:

Установите базовый контекст $evm в консоли Rails

# rails c

# $evm = MiqAeMethodService::MiqAeService.new(MiqAeEngine::MiqAeWorkspaceRuntime.new)

Например, вы можете найти любую виртуальную машину в vmdb и определить ее в переменную:

# vm = $evm.vmdb('vm').find('some_id')

Подобно другим объектам, например

flavor = $evm.vmdb('flavor').find(flavor_id)

Другие вопросы по тегам