Red Hat Bugzilla – Bug 856164
rhevm-cli : --storagedomain appears as an option in all vm actions
Last modified: 2016-07-04 20:07:45 EDT
Description of problem:
When trying to detach VM from pool using CLI I see storagedomain parameter and don't see pool id parameter .
I didn't understand the meaning of detaching VM from storagedomain.
It seems like pool id should be added to RSDL.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
[RHEVM shell (connected)]# action vm w7-temp detach
you should not see pool-id parameter, as vm can be attached only to one
vm-pool, only bug here is that you see not relevant --storagedomain
correct syntax (as suggested by cli) is: 'action vm xxx detach'
the reason for this is that actions for vm exist in two dimensions:
e.g vm has actions when it in context of storagedomain (like import)
and without any context (like start, stop, etc.), auto-completion refactored
to be action context-aware and exclude not relevant options for the
[RHEVM shell (connected)]# action vm boo
cancelmigration detach export import_vm migrate move shutdown start stop suspend ticket
[RHEVM shell (connected)]# action vm boo detach --correlation_id --correlation_id
only --correlation_id left as it should be