summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-11-16 02:28:41 +0000
committerGerrit Code Review <review@openstack.org>2015-11-16 02:28:41 +0000
commitf177160991e91e847db24b173a1c42c34ee03b12 (patch)
tree3584aa18a544d0326f1c8d4d9bb771a993540fdc
parent6952916c48da93fac5d2d84c64cf3af5fa212956 (diff)
parent90d86ef01cb6ce93c3341562c0e0e79da0a6d4ad (diff)
downloadpython-openstackclient-f177160991e91e847db24b173a1c42c34ee03b12.tar.gz
Merge "Enable "openstack server unpause" command to take multiple servers."
-rw-r--r--doc/source/command-objects/server.rst6
-rw-r--r--doc/source/commands.rst2
-rw-r--r--openstackclient/compute/v2/server.py14
3 files changed, 12 insertions, 10 deletions
diff --git a/doc/source/command-objects/server.rst b/doc/source/command-objects/server.rst
index 83f83ddc..211963f3 100644
--- a/doc/source/command-objects/server.rst
+++ b/doc/source/command-objects/server.rst
@@ -658,17 +658,17 @@ Unlock server
server unpause
--------------
-Unpause server
+Unpause server(s)
.. program:: server unpause
.. code:: bash
os server unpause
- <server>
+ <server> [<server> ...]
.. describe:: <server>
- Server (name or ID)
+ Server(s) to unpause (name or ID)
server unrescue
---------------
diff --git a/doc/source/commands.rst b/doc/source/commands.rst
index 9a87709c..62ed7652 100644
--- a/doc/source/commands.rst
+++ b/doc/source/commands.rst
@@ -187,7 +187,7 @@ Those actions with an opposite action are noted in parens if applicable.
* ``stop`` (``start``) - stop one or more servers
* ``suspend`` (``resume``) - stop a server and save to disk freeing memory
* ``unlock`` (``lock``) - unlock a server
-* ``unpause`` (``pause``) - return a paused server to running state
+* ``unpause`` (``pause``) - return one or more paused servers to running state
* ``unrescue`` (``rescue``) - return a server to normal boot mode
* ``unset`` (``set``) - remove an attribute of the object
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py
index 6a2809c6..7c8e4055 100644
--- a/openstackclient/compute/v2/server.py
+++ b/openstackclient/compute/v2/server.py
@@ -1631,7 +1631,7 @@ class UnlockServer(command.Command):
class UnpauseServer(command.Command):
- """Unpause server"""
+ """Unpause server(s)"""
log = logging.getLogger(__name__ + '.UnpauseServer')
@@ -1640,7 +1640,8 @@ class UnpauseServer(command.Command):
parser.add_argument(
'server',
metavar='<server>',
- help=_('Server (name or ID)'),
+ nargs='+',
+ help=_('Server(s) to unpause (name or ID)'),
)
return parser
@@ -1648,10 +1649,11 @@ class UnpauseServer(command.Command):
def take_action(self, parsed_args):
compute_client = self.app.client_manager.compute
- utils.find_resource(
- compute_client.servers,
- parsed_args.server,
- ).unpause()
+ for server in parsed_args.server:
+ utils.find_resource(
+ compute_client.servers,
+ server,
+ ).unpause()
class UnrescueServer(command.Command):