File tree Expand file tree Collapse file tree
openstackclient/compute/v2 Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -595,6 +595,21 @@ Ssh to server
595595
596596 Server (name or ID)
597597
598+ server start
599+ ------------
600+
601+ Start server(s)
602+
603+ .. program:: server start
604+ .. code:: bash
605+
606+ os server start
607+ < server> [< server> ...]
608+
609+ .. describe:: < server>
610+
611+ Server(s) to start (name or ID)
612+
598613server suspend
599614--------------
600615
Original file line number Diff line number Diff line change @@ -183,6 +183,7 @@ Those actions with an opposite action are noted in parens if applicable.
183183* ``save `` - download an object locally
184184* ``set `` (``unset ``) - set a property on the object, formerly called metadata
185185* ``show `` - display detailed information about the specific object
186+ * ``start `` - start one or more servers
186187* ``suspend `` (``resume ``) - stop a server and save to disk freeing memory
187188* ``unlock `` (``lock ``) - unlock a server
188189* ``unpause `` (``pause ``) - return a paused server to running state
Original file line number Diff line number Diff line change @@ -1483,6 +1483,31 @@ def take_action(self, parsed_args):
14831483 os .system (cmd % (login , ip_address ))
14841484
14851485
1486+ class StartServer (command .Command ):
1487+ """Start server(s)."""
1488+
1489+ log = logging .getLogger (__name__ + '.StartServer' )
1490+
1491+ def get_parser (self , prog_name ):
1492+ parser = super (StartServer , self ).get_parser (prog_name )
1493+ parser .add_argument (
1494+ 'server' ,
1495+ metavar = '<server>' ,
1496+ nargs = "+" ,
1497+ help = _ ('Server(s) to start (name or ID)' ),
1498+ )
1499+ return parser
1500+
1501+ @utils .log_method (log )
1502+ def take_action (self , parsed_args ):
1503+ compute_client = self .app .client_manager .compute
1504+ for server in parsed_args .server :
1505+ utils .find_resource (
1506+ compute_client .servers ,
1507+ server ,
1508+ ).start ()
1509+
1510+
14861511class SuspendServer (command .Command ):
14871512 """Suspend server"""
14881513
Original file line number Diff line number Diff line change @@ -133,6 +133,7 @@ openstack.compute.v2 =
133133 server_set = openstackclient.compute.v2.server:SetServer
134134 server_show = openstackclient.compute.v2.server:ShowServer
135135 server_ssh = openstackclient.compute.v2.server:SshServer
136+ server_start = openstackclient.compute.v2.server:StartServer
136137 server_suspend = openstackclient.compute.v2.server:SuspendServer
137138 server_unlock = openstackclient.compute.v2.server:UnlockServer
138139 server_unpause = openstackclient.compute.v2.server:UnpauseServer
You can’t perform that action at this time.
0 commit comments