Skip to content

Commit f177160

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Enable "openstack server unpause" command to take multiple servers."
2 parents 6952916 + 90d86ef commit f177160

3 files changed

Lines changed: 12 additions & 10 deletions

File tree

doc/source/command-objects/server.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -658,17 +658,17 @@ Unlock server
658658
server unpause
659659
--------------
660660
661-
Unpause server
661+
Unpause server(s)
662662
663663
.. program:: server unpause
664664
.. code:: bash
665665
666666
os server unpause
667-
<server>
667+
<server> [<server> ...]
668668
669669
.. describe:: <server>
670670
671-
Server (name or ID)
671+
Server(s) to unpause (name or ID)
672672
673673
server unrescue
674674
---------------

doc/source/commands.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ Those actions with an opposite action are noted in parens if applicable.
187187
* ``stop`` (``start``) - stop one or more servers
188188
* ``suspend`` (``resume``) - stop a server and save to disk freeing memory
189189
* ``unlock`` (``lock``) - unlock a server
190-
* ``unpause`` (``pause``) - return a paused server to running state
190+
* ``unpause`` (``pause``) - return one or more paused servers to running state
191191
* ``unrescue`` (``rescue``) - return a server to normal boot mode
192192
* ``unset`` (``set``) - remove an attribute of the object
193193

openstackclient/compute/v2/server.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1631,7 +1631,7 @@ def take_action(self, parsed_args):
16311631

16321632

16331633
class UnpauseServer(command.Command):
1634-
"""Unpause server"""
1634+
"""Unpause server(s)"""
16351635

16361636
log = logging.getLogger(__name__ + '.UnpauseServer')
16371637

@@ -1640,18 +1640,20 @@ def get_parser(self, prog_name):
16401640
parser.add_argument(
16411641
'server',
16421642
metavar='<server>',
1643-
help=_('Server (name or ID)'),
1643+
nargs='+',
1644+
help=_('Server(s) to unpause (name or ID)'),
16441645
)
16451646
return parser
16461647

16471648
@utils.log_method(log)
16481649
def take_action(self, parsed_args):
16491650

16501651
compute_client = self.app.client_manager.compute
1651-
utils.find_resource(
1652-
compute_client.servers,
1653-
parsed_args.server,
1654-
).unpause()
1652+
for server in parsed_args.server:
1653+
utils.find_resource(
1654+
compute_client.servers,
1655+
server,
1656+
).unpause()
16551657

16561658

16571659
class UnrescueServer(command.Command):

0 commit comments

Comments
 (0)