Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/open-io/oio-swift

Openio flavor of the Openstack Swift Gateway and middlewares, allowing access to OpenIO SDS via an Openstack Swift gateway.
https://github.com/open-io/oio-swift

openio openio-sds openstack openstack-swift python swift

Last synced: 3 months ago
JSON representation

Openio flavor of the Openstack Swift Gateway and middlewares, allowing access to OpenIO SDS via an Openstack Swift gateway.

Awesome Lists containing this project

README

        

oioswift
========

OpenIO SDS Swift Gateway.

[![Build Status][build_status_svg]][repo] [![Codecov][codecov_svg]][codecov]

Features
--------
Included:
* Operations on objects, containers and accounts
* Authentication support
* Metadata support
* Swift Middleware support

Installation
------------

If you want to work with the current development version you can:

You can install directly from trunk on GitHub:

pip install git+git://github.com/open-io/oio-swift.git

Download and install from source by running:

python setup.py install

Note that at least swift 2.7.0 is required.

Updates
-------

From GitHub:

pip install --upgrade git+git://github.com/open-io/oio-swift.git

Configuration
-------------

The SDS Swift Gateway uses the OpenStack Swift Proxy.

There is a sample configuration in `conf/default.cfg`.

Configuration items:
* `sds_namespace` - the SDS Namespace to serve. Example: `OPENIO`
* `sds_proxy_url` - the URL of the SDS proxy. Example: `http://127.0.0.1:6000`

Run
---

Use the proxy-server launch script from Swift.

Alternatively you can simply use:

# for development only
python runserver.py

Links
-----
Resources:
* [OpenIO SDS](https://github.com/open-io/oio-sds)
* [OpenIO SDS Python API](https://github.com/open-io/oiopy)
* [OpenStack Swift API](http://developer.openstack.org/api-ref-objectstorage-v1.html)

[build_status_svg]: https://travis-ci.org/open-io/oio-swift.svg?branch=master
[repo]: https://travis-ci.org/open-io/oio-swift
[codecov_svg]: https://codecov.io/gh/open-io/oio-swift/branch/master/graph/badge.svg
[codecov]: https://codecov.io/gh/open-io/oio-swift