Merge "Enable "openstack server unlock" command to take multiple servers."
This commit is contained in:
@@ -643,17 +643,17 @@ Suspend server
|
|||||||
server unlock
|
server unlock
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
Unlock server
|
Unlock server(s)
|
||||||
|
|
||||||
.. program:: server unlock
|
.. program:: server unlock
|
||||||
.. code:: bash
|
.. code:: bash
|
||||||
|
|
||||||
os server unlock
|
os server unlock
|
||||||
<server>
|
<server> [<server> ...]
|
||||||
|
|
||||||
.. describe:: <server>
|
.. describe:: <server>
|
||||||
|
|
||||||
Server (name or ID)
|
Server(s) to unlock (name or ID)
|
||||||
|
|
||||||
server unpause
|
server unpause
|
||||||
--------------
|
--------------
|
||||||
|
@@ -186,7 +186,7 @@ Those actions with an opposite action are noted in parens if applicable.
|
|||||||
* ``start`` (``stop``) - start one or more servers
|
* ``start`` (``stop``) - start one or more servers
|
||||||
* ``stop`` (``start``) - stop one or more servers
|
* ``stop`` (``start``) - stop one or more servers
|
||||||
* ``suspend`` (``resume``) - stop a server and save to disk freeing memory
|
* ``suspend`` (``resume``) - stop a server and save to disk freeing memory
|
||||||
* ``unlock`` (``lock``) - unlock a server
|
* ``unlock`` (``lock``) - unlock one or more servers
|
||||||
* ``unpause`` (``pause``) - return one or more paused servers to running state
|
* ``unpause`` (``pause``) - return one or more paused servers to running state
|
||||||
* ``unrescue`` (``rescue``) - return a server to normal boot mode
|
* ``unrescue`` (``rescue``) - return a server to normal boot mode
|
||||||
* ``unset`` (``set``) - remove an attribute of the object
|
* ``unset`` (``set``) - remove an attribute of the object
|
||||||
|
@@ -1609,7 +1609,7 @@ class SuspendServer(command.Command):
|
|||||||
|
|
||||||
|
|
||||||
class UnlockServer(command.Command):
|
class UnlockServer(command.Command):
|
||||||
"""Unlock server"""
|
"""Unlock server(s)"""
|
||||||
|
|
||||||
log = logging.getLogger(__name__ + '.UnlockServer')
|
log = logging.getLogger(__name__ + '.UnlockServer')
|
||||||
|
|
||||||
@@ -1618,7 +1618,8 @@ class UnlockServer(command.Command):
|
|||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'server',
|
'server',
|
||||||
metavar='<server>',
|
metavar='<server>',
|
||||||
help=_('Server (name or ID)'),
|
nargs='+',
|
||||||
|
help=_('Server(s) to unlock (name or ID)'),
|
||||||
)
|
)
|
||||||
return parser
|
return parser
|
||||||
|
|
||||||
@@ -1626,9 +1627,10 @@ class UnlockServer(command.Command):
|
|||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
|
|
||||||
compute_client = self.app.client_manager.compute
|
compute_client = self.app.client_manager.compute
|
||||||
|
for server in parsed_args.server:
|
||||||
utils.find_resource(
|
utils.find_resource(
|
||||||
compute_client.servers,
|
compute_client.servers,
|
||||||
parsed_args.server,
|
server,
|
||||||
).unlock()
|
).unlock()
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user