Go to file
Kota Tsuyuzaki bbd73ce869 Assemble similar stuffs into a validation method
Currently, controllers have similar stuffs to validate
query parameter either to limit the listing result or
to make a marker starts with next to it.

This patch intoduces a validation method 'get_validated_param'
for those stuffs to get a pre-validated value with some parameters
(e.g. default, limit) to keep the code clean.

Change-Id: Ia5e939ee342bf4fb8533f1aa97419f5aad9b7fe1
2015-01-13 04:17:39 -08:00
2014-07-08 21:54:18 +09:00
2014-04-16 10:55:54 +09:00
2014-03-22 15:42:32 +09:00
2012-10-15 14:59:43 -07:00
2014-06-05 17:10:22 +09:00
2014-04-18 15:50:12 +09:00
2014-04-09 11:30:40 +02:00

Swift3

Swift3 Middleware for OpenStack Swift, allowing access to OpenStack swift via the Amazon S3 API.

Install

  1. Install Swift3 with sudo python setup.py install or sudo python setup.py develop or via whatever packaging system you may be using.

  2. Alter your proxy-server.conf pipeline to have swift3:

If you use tempauth:

Was::

    [pipeline:main]
    pipeline = catch_errors cache tempauth proxy-server

Change To::

    [pipeline:main]
    pipeline = catch_errors cache swift3 tempauth proxy-server

If you use keystone:

Was::

    [pipeline:main]
    pipeline = catch_errors cache authtoken keystone proxy-server

Change To::

    [pipeline:main]
    pipeline = catch_errors cache swift3 s3token authtoken keystoneauth proxy-server

Note that swift3 explicitly checks that keystoneauth is in the pipeline. You must use this name in the pipeline statement and in [filter:keystoneauth] section header.

  1. Add to your proxy-server.conf the section for the Swift3 WSGI filter::

    [filter:swift3] use = egg:swift3#swift3

You also need to add the following if you use keystone (adjust port, host, protocol configurations for your environment):

[filter:s3token]
paste.filter_factory = keystoneclient.middleware.s3_token:filter_factory
auth_port = 35357
auth_host = 127.0.0.1
auth_protocol = http
Description
Swift3 Middleware for OpenStack Swift, allowing access to OpenStack swift via the Amazon S3 API.
Readme 5.4 MiB
Languages
Python 99.3%
Shell 0.7%