diff options
Diffstat (limited to 'troveclient/osc/v1/datastores.py')
-rw-r--r-- | troveclient/osc/v1/datastores.py | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/troveclient/osc/v1/datastores.py b/troveclient/osc/v1/datastores.py index a45be92..63a4628 100644 --- a/troveclient/osc/v1/datastores.py +++ b/troveclient/osc/v1/datastores.py @@ -92,7 +92,7 @@ class DeleteDatastore(command.Command): class ListDatastoreVersions(command.Lister): _description = _("Lists available versions for a datastore") - columns = ['ID', 'Name'] + columns = ['ID', 'Name', "Version"] def get_parser(self, prog_name): parser = super(ListDatastoreVersions, self).get_parser(prog_name) @@ -207,6 +207,11 @@ class CreateDatastoreVersion(command.Command): action='store_true', help=_('If set the datastore version as default.'), ) + parser.add_argument( + '--version-number', + help=_("The version number for the database. If not specified, " + "use the version name as the default value."), + ) return parser def take_action(self, parsed_args): @@ -224,7 +229,8 @@ class CreateDatastoreVersion(command.Command): parsed_args.image_id, image_tags=image_tags, active='true' if parsed_args.active else 'false', - default='true' if parsed_args.default else 'false' + default='true' if parsed_args.default else 'false', + version_number=parsed_args.version_number ) except Exception as e: msg = (_("Failed to create datastore version %(version)s: %(e)s") @@ -256,6 +262,10 @@ class UpdateDatastoreVersion(command.Command): default=None, help=_('List of image tags separated by comma, e.g. trove,mysql'), ) + parser.add_argument( + '--version-name', + help=_('New datastore version name.'), + ) enable_group = parser.add_mutually_exclusive_group() enable_group.add_argument('--enable', dest='enable', @@ -292,7 +302,8 @@ class UpdateDatastoreVersion(command.Command): datastore_manager=parsed_args.datastore_manager, image=parsed_args.image, image_tags=image_tags, - active=parsed_args.enable, default=parsed_args.default + active=parsed_args.enable, default=parsed_args.default, + name=parsed_args.version_name ) except Exception as e: msg = (_("Failed to update datastore version %(version)s: %(e)s") |