From d6022f96dfd608b83a4ff41483336f024aeacb16 Mon Sep 17 00:00:00 2001 From: Simon Merrick Date: Tue, 18 Feb 2020 12:48:02 +1300 Subject: Add storage policy option to create container command + Add CLI option to specify swift storage policy + Add CLI flag to specify container uses public read ACLS + Show storage policy in container show data Change-Id: I08ffa0d98bd39d467aa415771675f59bd77768ff --- openstackclient/object/v1/container.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'openstackclient/object') diff --git a/openstackclient/object/v1/container.py b/openstackclient/object/v1/container.py index 47ca5bc1..917e41c0 100644 --- a/openstackclient/object/v1/container.py +++ b/openstackclient/object/v1/container.py @@ -33,6 +33,16 @@ class CreateContainer(command.Lister): def get_parser(self, prog_name): parser = super(CreateContainer, self).get_parser(prog_name) + parser.add_argument( + '--public', + action='store_true', + default=False, + help="Make the container publicly accessible" + ) + parser.add_argument( + '--storage-policy', + help="Specify a particular storage policy to use." + ) parser.add_argument( 'containers', metavar='', @@ -51,6 +61,8 @@ class CreateContainer(command.Lister): ' is 256'), len(container)) data = self.app.client_manager.object_store.container_create( container=container, + public=parsed_args.public, + storage_policy=parsed_args.storage_policy ) results.append(data) -- cgit v1.2.1