diff options
author | Simon Merrick <simonmerrick@catalyst.net.nz> | 2020-02-18 12:48:02 +1300 |
---|---|---|
committer | Simon Merrick <simonmerrick@catalyst.net.nz> | 2020-02-19 10:08:48 +1300 |
commit | d6022f96dfd608b83a4ff41483336f024aeacb16 (patch) | |
tree | 6725370f16ff067e6dc7bbbfbb6aa2bfd683e778 /openstackclient/object | |
parent | e07324e30fbb24e89fd63d1c5a5fe485f693a45c (diff) | |
download | python-openstackclient-d6022f96dfd608b83a4ff41483336f024aeacb16.tar.gz |
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
Diffstat (limited to 'openstackclient/object')
-rw-r--r-- | openstackclient/object/v1/container.py | 12 |
1 files changed, 12 insertions, 0 deletions
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 @@ -34,6 +34,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='<container-name>', nargs="+", @@ -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) |