All Projects → open-io → oio-swift

open-io / oio-swift

Licence: Apache-2.0 license
Openio flavor of the Openstack Swift Gateway and middlewares, allowing access to OpenIO SDS via an Openstack Swift gateway.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
lua
6591 projects

Projects that are alternatives of or similar to oio-swift

Kcli
Management tool for libvirt/aws/gcp/kubevirt/openstack/ovirt/vsphere/packet
Stars: ✭ 219 (+895.45%)
Mutual labels:  openstack
cb-spider
CB-Spider provides a unified view and single interface for multi-cloud management.
Stars: ✭ 26 (+18.18%)
Mutual labels:  openstack
waldur-homeport
Waldur HomePort is web-based client for the Waldur MasterMind.
Stars: ✭ 22 (+0%)
Mutual labels:  openstack
Vagrant Openstack Provider
Use Vagrant to manage OpenStack Cloud instances.
Stars: ✭ 229 (+940.91%)
Mutual labels:  openstack
c3os
Management multiple CloudOS.
Stars: ✭ 14 (-36.36%)
Mutual labels:  openstack
ansible-openstack
Openstack made easy
Stars: ✭ 13 (-40.91%)
Mutual labels:  openstack
Machine Controller Manager
Declarative way of managing machines for Kubernetes cluster
Stars: ✭ 186 (+745.45%)
Mutual labels:  openstack
openstack-image-manager
Easily manage and keep up to date a large number of images on an OpenStack environment
Stars: ✭ 19 (-13.64%)
Mutual labels:  openstack
crowbar-core
Core deployment for Crowbar
Stars: ✭ 16 (-27.27%)
Mutual labels:  openstack
terraform-openstack-rke2
Deploy Kubernetes on OpenStack with RKE2
Stars: ✭ 38 (+72.73%)
Mutual labels:  openstack
Graylog2 Images
Ready to run machine images
Stars: ✭ 234 (+963.64%)
Mutual labels:  openstack
a-universe-from-nothing
Kayobe configuration for the Kayobe workshop "A Universe from Nothing: Containerised OpenStack deployment using Kolla, Ansible and Kayobe"
Stars: ✭ 57 (+159.09%)
Mutual labels:  openstack
masterclass-codeexamples
Code examples used in Get into DevOps: The Masterclass
Stars: ✭ 35 (+59.09%)
Mutual labels:  openstack
Terraform Provider Openstack
Terraform OpenStack provider
Stars: ✭ 225 (+922.73%)
Mutual labels:  openstack
infrastructure
A repository containing scripts for managing infrastructure
Stars: ✭ 18 (-18.18%)
Mutual labels:  openstack
Chef Bcpc
Bloomberg Clustered Private Cloud distribution
Stars: ✭ 205 (+831.82%)
Mutual labels:  openstack
AsyncOpenStackClient
Asyncio wrapper to OpenStack API
Stars: ✭ 17 (-22.73%)
Mutual labels:  openstack
otc-tools
(Deprecated) Simple bash/curl/jq based command line tool using the OpenStack and OTC specific REST APIs.
Stars: ✭ 27 (+22.73%)
Mutual labels:  openstack
upstream-institute-virtual-environment
A Vagrant-based image creator for OpenStack Upstream Training sessions
Stars: ✭ 18 (-18.18%)
Mutual labels:  openstack
xxcloud
xxcloud,旨在整合数据中心异构虚拟化资源为统一的资源池,并在资源池上为用户提供各类IAAS、PAAS服务。
Stars: ✭ 64 (+190.91%)
Mutual labels:  openstack

oioswift

OpenIO SDS Swift Gateway.

Build Status 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:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].