diff options
author | Lingxian Kong <anlin.kong@gmail.com> | 2020-11-18 23:27:41 +1300 |
---|---|---|
committer | Lingxian Kong <anlin.kong@gmail.com> | 2020-11-19 09:28:56 +1300 |
commit | d51b163e991f16acf2d542d99cbb2f2358feb9bc (patch) | |
tree | 49eb577a677a023c926c410aeba1cb07f9fe6dd6 /trove/cmd | |
parent | bf1ee5e8f29f286d2dee853db19912ea01ea4c78 (diff) | |
download | trove-d51b163e991f16acf2d542d99cbb2f2358feb9bc.tar.gz |
Support datastore version number for creating configuration
* Support "version_number" for creating configuration.
* Fixed a bug for deleting datastore version, the config parameters should be
deleted first.
* Support "--version" for trove-manage datastore_config_parameters
sub-commands.
Change-Id: Ieb0def81f2347c06a05eb354ad36b4fa807f7621
Story: 2008358
Task: 41264
Diffstat (limited to 'trove/cmd')
-rw-r--r-- | trove/cmd/manage.py | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/trove/cmd/manage.py b/trove/cmd/manage.py index 8bccb60d..e456451e 100644 --- a/trove/cmd/manage.py +++ b/trove/cmd/manage.py @@ -85,18 +85,21 @@ class Commands(object): def db_load_datastore_config_parameters(self, datastore, datastore_version_name, - config_file_location): + config_file_location, + version=None): print("Loading config parameters for datastore (%s) version (%s)" % (datastore, datastore_version_name)) config_models.load_datastore_configuration_parameters( - datastore, datastore_version_name, config_file_location) + datastore, datastore_version_name, config_file_location, + version_number=version) def db_remove_datastore_config_parameters(self, datastore, - datastore_version_name): + datastore_version_name, + version=None): print("Removing config parameters for datastore (%s) version (%s)" % (datastore, datastore_version_name)) config_models.remove_datastore_configuration_parameters( - datastore, datastore_version_name) + datastore, datastore_version_name, version_number=version) def datastore_version_flavor_add(self, datastore_name, datastore_version_name, flavor_ids, @@ -282,6 +285,11 @@ def main(): 'config_file_location', help='Fully qualified file path to the configuration group ' 'parameter validation rules.') + parser.add_argument( + '--version', + help='The version number of the datastore version, e.g. 5.7.30. ' + 'If not specified, use <datastore_version_name> as default ' + 'value.') parser = subparser.add_parser( 'db_remove_datastore_config_parameters', @@ -293,6 +301,11 @@ def main(): parser.add_argument( 'datastore_version_name', help='Name of the datastore version.') + parser.add_argument( + '--version', + help='The version number of the datastore version, e.g. 5.7.30. ' + 'If not specified, use <datastore_version_name> as default ' + 'value.') parser = subparser.add_parser( 'datastore_version_flavor_add', |