[WIP] Fix bootstrap

Change-Id: Icbe6e6f5e8145bb786d4b6aebb804416959cbb67
Signed-off-by: Raphael Lima <Raphael.Lima@windriver.com>
This commit is contained in:
Raphael Lima 2024-05-02 16:47:54 -03:00
parent b4a8ec19dc
commit ab4b0d6795
2 changed files with 86 additions and 44 deletions

View File

@ -164,34 +164,40 @@ class SubcloudDeployShow(base.DCManagerShowOne):
class DeprecatedSubcloudDeployShow(SubcloudDeployShow):
def _raise_deprecation_message(self):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument_group(
title="Notice",
description=("This command has been deprecated. Please use "
"subcloud deploy show instead.")
)
return parser
def _get_resources(self, _):
deprecation_msg = (
"This command has been deprecated. Please use "
"subcloud deploy show instead."
)
raise exceptions.DCManagerClientException(deprecation_msg)
def get_parser(self, _):
self._raise_deprecation_message()
def _get_resources(self, _):
self._raise_deprecation_message()
class DeprecatedSubcloudDeployUpload(SubcloudDeployUpload):
def _raise_deprecation_message(self):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument_group(
title="Notice",
description=("This command has been deprecated. Please use "
"subcloud deploy upload instead.")
)
return parser
def _get_resources(self, _):
deprecation_msg = (
"This command has been deprecated. Please use "
"subcloud deploy upload instead."
)
raise exceptions.DCManagerClientException(deprecation_msg)
def get_parser(self, _):
self._raise_deprecation_message()
def _get_resources(self, _):
self._raise_deprecation_message()
class SubcloudDeployDelete(command.Command):
"""Delete the uploaded subcloud deployment files"""

View File

@ -750,42 +750,48 @@ class UpdateSubcloud(base.DCManagerShowOne):
class ReconfigSubcloud(base.DCManagerShowOne):
"""Reconfigure a subcloud."""
def _raise_deprecation_message(self):
def _get_format_function(self):
return detail_format
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument_group(
title="Notice",
description=("This command has been deprecated. Please use "
"subcloud deploy config' instead.")
)
return parser
def _get_resources(self, parsed_args):
deprecation_msg = (
"This command has been deprecated. Please use "
"'subcloud deploy config' instead."
)
raise exceptions.DCManagerClientException(deprecation_msg)
def _get_format_function(self):
return detail_format
def get_parser(self, _):
self._raise_deprecation_message()
def _get_resources(self, _):
self._raise_deprecation_message()
class ReinstallSubcloud(base.DCManagerShowOne):
"""Reinstall a subcloud."""
def _raise_deprecation_message(self):
def _get_format_function(self):
return detail_format
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument_group(
title="Notice",
description=("This command has been deprecated. Please use "
"'subcloud redeploy' instead.")
)
return parser
def _get_resources(self, parsed_args):
deprecation_msg = (
"This command has been deprecated. Please use "
"'subcloud redeploy' instead."
)
raise exceptions.DCManagerClientException(deprecation_msg)
def _get_format_function(self):
return detail_format
def get_parser(self, _):
self._raise_deprecation_message()
def _get_resources(self, _):
self._raise_deprecation_message()
class RedeploySubcloud(base.DCManagerShowOne):
"""Redeploy a subcloud."""
@ -925,22 +931,51 @@ class RedeploySubcloud(base.DCManagerShowOne):
class RestoreSubcloud(base.DCManagerShowOne):
"""Restore a subcloud."""
def _raise_deprecation_message(self):
def _get_format_function(self):
return detail_format
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument(
"--restore-values",
required=False,
help="YAML file containing subcloud restore settings. "
"Can be either a local file path or a URL.",
)
parser.add_argument(
"--sysadmin-password",
required=False,
help="sysadmin password of the subcloud to be restored, "
"if not provided you will be prompted.",
)
parser.add_argument(
"--with-install",
required=False,
action="store_true",
help="option to reinstall the subcloud as part of restore, "
"suitable only for subclouds that can be installed remotely.",
)
parser.add_argument("subcloud", help="Name or ID of the subcloud to update.")
parser.add_argument_group(
title="Notice",
description=("This command has been deprecated. Please use "
"'subcloud redeploy' instead.")
)
return parser
def _get_resources(self, parsed_args):
deprecation_msg = (
"This command has been deprecated. Please use "
"subcloud-backup restore instead."
)
raise exceptions.DCManagerClientException(deprecation_msg)
def _get_format_function(self):
return detail_format
def get_parser(self, _):
self._raise_deprecation_message()
def _get_resources(self, _):
self._raise_deprecation_message()
class PrestageSubcloud(base.DCManagerShowOne):
"""Prestage a subcloud."""
@ -1011,3 +1046,4 @@ class PrestageSubcloud(base.DCManagerShowOne):
print(exc)
error_msg = f"Unable to prestage subcloud {subcloud_ref}"
raise exceptions.DCManagerClientException(error_msg)