summaryrefslogtreecommitdiff
path: root/openstackclient/compute
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-05-30 03:48:37 +0000
committerGerrit Code Review <review@openstack.org>2016-05-30 03:48:37 +0000
commit416550fd3db4f215406b01da3e073593f34de69a (patch)
tree42e5d6f47b328e22dd34e7de6d8dfeb134df6597 /openstackclient/compute
parent6e3f717b7cc77fec2fcc5e8355f6b1fa9e9f2328 (diff)
parent1a7284f63ad13f41c6ff4295d69f065310242524 (diff)
downloadpython-openstackclient-416550fd3db4f215406b01da3e073593f34de69a.tar.gz
Merge "Support to set server state"
Diffstat (limited to 'openstackclient/compute')
-rw-r--r--openstackclient/compute/v2/server.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py
index 781ccb1b..2312575a 100644
--- a/openstackclient/compute/v2/server.py
+++ b/openstackclient/compute/v2/server.py
@@ -1370,6 +1370,12 @@ class SetServer(command.Command):
help=_('Property to add/change for this server '
'(repeat option to set multiple properties)'),
)
+ parser.add_argument(
+ '--state',
+ metavar='<state>',
+ choices=['active', 'error'],
+ help=_('New server state (valid value: active, error)'),
+ )
return parser
def take_action(self, parsed_args):
@@ -1389,6 +1395,9 @@ class SetServer(command.Command):
parsed_args.property,
)
+ if parsed_args.state:
+ server.reset_state(state=parsed_args.state)
+
if parsed_args.root_password:
p1 = getpass.getpass(_('New password: '))
p2 = getpass.getpass(_('Retype new password: '))