J'avais l'habitude d'exécuter quelques opérations dans ManageIQ par la simulation d'automate, qui est disponible de l'interface utilisateur. Je voudrais trouver un moyen de reproduire ces opérations depuis la console rails. Par exemple, des opérations pour la gestion d'instances - migrate
, evacuate
ou relocate
. Comment puis-je le faire?Comment configurer l'environnement d'automatisation de base ManageIQ dans la console Rails?
0
A
Répondre
0
Il y a la façon courante de faire cela:
Mettre en place un contexte de base EVM de $ dans une console Rails
# rails c
# $evm = MiqAeMethodService::MiqAeService.new(MiqAeEngine::MiqAeWorkspaceRuntime.new)
Par exemple, vous pouvez trouver une machine virtuelle dans vmdb et le définir en une variable:
# vm = $evm.vmdb('vm').find('some_id')
Semblable à d'autres objets, par ex.
flavor = $evm.vmdb('flavor').find(flavor_id)