yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #14146
[Bug 1316222] [NEW] Nova host-evacuate lists the target_host as optional parameter though it is a required parameter
Public bug reported:
steps:
- stop nova-compute on the HV you want to evacuate your vms from (e.g. cloudtest.com)
- wait until "sudo nova-manage service list" on api host shows the hv is down
(nova-compute cloudtest002.com nova enabled XXX 2014-05-02 19:33:42)
- nova host-evacuate cloudtest002.com
+--------------------------------------+-------------------+---------------------------------------------------------------------------------------------------------------------------------+
| Server UUID | Evacuate Accepted | Error Message |
+--------------------------------------+-------------------+---------------------------------------------------------------------------------------------------------------------------------+
| 82d28272-ff0d-441b-8e88-f195ab7e08c1 | False | Error while evacuating instance:
Compute host None not found. (HTTP 404) Request-ID: req-4039a11d-51d6-4660-a79e-140546bcf58f) |
| eae49da6-efbe-41af-81bd-e5815f9a5f68 | False | Error while evacuating instance:
Compute host None not found. (HTTP 404) (Request-ID: req-508318d0-2b4c-4cd5-80d2-e9cc80c9b702) |
+--------------------------------------+-------------------+---------------------------------------------------------------------------------------------------------------------------------+
the actual command should have been
-bash-4.1$ nova host-evacuate --target_host cloudtest001.com
cloudtest002..com
+--------------------------------------------------------------+-----------------------------+-----------------------+
| Server UUID | Evacuate Accepted | Error Message |
+--------------------------------------------------------------+-----------------------------+-----------------------+
| 82d28272-ff0d-441b-8e88-f195ab7e08c1| True | |
| eae49da6-efbe-41af-81bd-e5815f9a5f68 | True | |
+--------------------------------------------------------------+-----------------------------+-----------------------+
If you do a nova help for the host evacuate command it shows the --target_host as an optional parameter
e.g
-bash-4.1$ nova help host-evacuate
usage: nova host-evacuate [--target_host <target_host>] [--on-shared-storage]
<host>
Evacuate all instances from failed host to specified one.
Positional arguments:
<host> Name of host.
Optional arguments:
--target_host <target_host>
Name of target host.
--on-shared-storage Specifies whether all instances files are on shared
storage
** Affects: nova-project
Importance: Undecided
Status: New
** Tags: cli nova
** Project changed: neutron => nova-project
** Tags added: cli nova
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1316222
Title:
Nova host-evacuate lists the target_host as optional parameter though
it is a required parameter
Status in The Nova Project:
New
Bug description:
steps:
- stop nova-compute on the HV you want to evacuate your vms from (e.g. cloudtest.com)
- wait until "sudo nova-manage service list" on api host shows the hv is down
(nova-compute cloudtest002.com nova enabled XXX 2014-05-02 19:33:42)
- nova host-evacuate cloudtest002.com
+--------------------------------------+-------------------+---------------------------------------------------------------------------------------------------------------------------------+
| Server UUID | Evacuate Accepted | Error Message |
+--------------------------------------+-------------------+---------------------------------------------------------------------------------------------------------------------------------+
| 82d28272-ff0d-441b-8e88-f195ab7e08c1 | False | Error while evacuating instance:
Compute host None not found. (HTTP 404) Request-ID: req-4039a11d-51d6-4660-a79e-140546bcf58f) |
| eae49da6-efbe-41af-81bd-e5815f9a5f68 | False | Error while evacuating instance:
Compute host None not found. (HTTP 404) (Request-ID: req-508318d0-2b4c-4cd5-80d2-e9cc80c9b702) |
+--------------------------------------+-------------------+---------------------------------------------------------------------------------------------------------------------------------+
the actual command should have been
-bash-4.1$ nova host-evacuate --target_host cloudtest001.com
cloudtest002..com
+--------------------------------------------------------------+-----------------------------+-----------------------+
| Server UUID | Evacuate Accepted | Error Message |
+--------------------------------------------------------------+-----------------------------+-----------------------+
| 82d28272-ff0d-441b-8e88-f195ab7e08c1| True | |
| eae49da6-efbe-41af-81bd-e5815f9a5f68 | True | |
+--------------------------------------------------------------+-----------------------------+-----------------------+
If you do a nova help for the host evacuate command it shows the --target_host as an optional parameter
e.g
-bash-4.1$ nova help host-evacuate
usage: nova host-evacuate [--target_host <target_host>] [--on-shared-storage]
<host>
Evacuate all instances from failed host to specified one.
Positional arguments:
<host> Name of host.
Optional arguments:
--target_host <target_host>
Name of target host.
--on-shared-storage Specifies whether all instances files are on shared
storage
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova-project/+bug/1316222/+subscriptions
Follow ups
References