1002 |
1002 |
return True
|
1003 |
1003 |
|
1004 |
1004 |
|
1005 |
|
def _InstanceStart(opts, inst_list, start):
|
|
1005 |
def _InstanceStart(opts, inst_list, start, no_remember=False):
|
1006 |
1006 |
"""Puts the instances in the list to desired state.
|
1007 |
1007 |
|
1008 |
1008 |
@param opts: The command line options selected by the user
|
1009 |
1009 |
@param inst_list: The list of instances to operate on
|
1010 |
1010 |
@param start: True if they should be started, False for shutdown
|
|
1011 |
@param no_remember: If the instance state should be remembered
|
1011 |
1012 |
@return: The success of the operation (none failed)
|
1012 |
1013 |
|
1013 |
1014 |
"""
|
... | ... | |
1016 |
1017 |
text_submit, text_success, text_failed = ("startup", "started", "starting")
|
1017 |
1018 |
else:
|
1018 |
1019 |
opcls = compat.partial(opcodes.OpInstanceShutdown,
|
1019 |
|
timeout=opts.shutdown_timeout)
|
|
1020 |
timeout=opts.shutdown_timeout,
|
|
1021 |
no_remember=no_remember)
|
1020 |
1022 |
text_submit, text_success, text_failed = ("shutdown", "stopped", "stopping")
|
1021 |
1023 |
|
1022 |
1024 |
jex = JobExecutor(opts=opts)
|
... | ... | |
1196 |
1198 |
@return: The desired exit status
|
1197 |
1199 |
|
1198 |
1200 |
"""
|
1199 |
|
if not _InstanceStart(opts, inst_map.keys(), False):
|
|
1201 |
if not _InstanceStart(opts, inst_map.keys(), False, no_remember=True):
|
1200 |
1202 |
ToStderr("Please investigate and stop instances manually before continuing")
|
1201 |
1203 |
return constants.EXIT_FAILURE
|
1202 |
1204 |
|