How to use this box with Vagrant:

Vagrant.configure("2") do |config|
  config.vm.box = "openio/sds-swift"
end
vagrant init openio/sds-swift
vagrant up

This version was created about 1 year ago.

OpenIO SDS Swift vagrant box

OpenIO Software Defined Storage solution for object storage and grid for apps vagrant box. Install a standalone namespace with OpenStack Swift proxy and OpenStack Keystone identity service.
More information about OpenIO Swift Gateway. The name of the namespace is OPENIO.

QuickStart

  • Install VirtualBox and the VirtualBox Extension Pack.
  • Install Vagrant.
  • On a prompt:

# vagrant init openio/sds
# OIO_PROFILE=vagrant-swift vagrant up --provider virtualbox

More documentation on the OpenIO GitHub wiki

Swift use cases

You can connect to your VM with any Swift compatible client. A default demo tenant is configured in Keystone with a demo user with DEMO_PASS password (You account will be demo:demo with password DEMO_PASS).

  • Graphical User Interface (GUI)
    Using the the OpenStack Swift HTTP profile, CyberDuck can connect to your Swift proxy.
    • Insert your VM IP (provided at the end of your vagrant up)
    • Default Keystone port is 5000
    • Default username is demo:demo
    • You'll be asked for the password: DEMO_PASS
  • Cloud Drive
    You can use ExpanDrive to mount your OpenIO Object Storage on your Windows or Mac.
    • Select OpenStack Swift Storage
    • Server address is indicated at the end of install (default port is 5000): http://IP_ADDRESS:5000/v2.0
    • Username: demo
    • Tenant: demo
    • API Key: DEMO_PASS
  • Swift CLI
    OpenStack Swift Client is installed inside the VM. Full documentation is available on the OpenStack website.
    • Connect to your VM and load the default account:
      # vagrant ssh
      # . keystonerc_demo
    • View the default account informations:
      # swift stat
    • Create a container in your account:
      # swift post my_container
    • List your files containers:
      # swift list
    • Upload a file in a container:
      # swift upload my_container /etc/magic
    • List your files in your container:
      # swift list my_container

Amazon AWS S3

The AWS CLI is not provided in the box, however, here are the steps to install and a basic usage. Full Documentation is available on the AWS Documentation website.

  • Load the provided Swift authentication file (in the homedir) and create your S3 credentials, then save the AWS keys:
    # . keystonerc_demo ; openstack ec2 credentials create
  • Configure your AWS credentials and configuration:
    # mkdir ~/.aws
    # vi ~/.aws/credentials
[default]
aws_access_key_id=ACCESS_KEY
aws_secret_access_key=SECRET_KEY

# vi ~/.aws/config

[default]
s3 =
  max_concurrent_requests = 20
  max_queue_size = 1000
  multipart_threshold = 10GB
  multipart_chunksize = 16MB
  • Install awscli:
    # sudo yum -y install python-pip
    # sudo pip install awscli
  • Put a file in your bucket:
    # aws --endpoint-url http://localhost:6007 --no-verify-ssl s3 cp /etc/magic s3://bucket
  • List files in your bucket:
    # aws --endpoint-url http://localhost:6007 --no-verify-ssl s3 ls s3://bucket

Support

Updating

To update your box, change into your box directory and update it using:
# vagrant box update
Remove the OpenIO-SDS instance in VirtualBox: Select your box > Machine > Remove > Remove all files
Then rerun:
# vagrant up

Issues

If you have questions or need support, contact support@openio.io.

Release Notes

  • v0.3: Now uses openio/sds box - Update to 16.04 and OpenStack Mitaka
  • v0.2: Update to 15.12
  • v0.1: Initial release

For testing purpose only.

There are no providers for this version.

This version was created over 1 year ago.

OpenIO SDS Swift vagrant box

OpenIO Software Defined Storage solution for object storage and grid for apps vagrant box. Install a standalone namespace with OpenStack Swift proxy and OpenStack Keystone identity service.
More information about OpenIO Swift Gateway. The name of the namespace is OPENIO.

QuickStart

  • Install VirtualBox and the VirtualBox Extension Pack.
  • Install Vagrant.
  • On a prompt:

# vagrant init openio/sds-swift
# vagrant up

More documentation on the OpenIO GitHub wiki

Swift use cases

You can connect to your VM with any Swift compatible client. A default demo tenant is configured in Keystone with a demo user with DEMO_PASS password (You account will be demo:demo with password DEMO_PASS).

  • Graphical User Interface (GUI)
    Using the the OpenStack Swift HTTP profile, CyberDuck can connect to your Swift proxy.
    • Insert your VM IP (provided at the end of your vagrant up)
    • Default Keystone port is 5000
    • Default username is demo:demo
    • You'll be asked for the password: DEMO_PASS
  • Cloud Drive
    You can use ExpanDrive to mount your OpenIO Object Storage on your Windows or Mac.
    • Select OpenStack Swift Storage
    • Server address is indicated at the end of install (default port is 5000): http://IP_ADDRESS:5000/v2.0
    • Username: demo
    • Tenant: demo
    • API Key: DEMO_PASS
  • Swift CLI
    OpenStack Swift Client is installed inside the VM. Full documentation is available on the OpenStack website.
    • Connect to your VM and load the default account:
      # vagrant ssh
      # . keystonerc_demo
    • View the default account informations:
      # swift stat
    • Create a container in your account:
      # swift post my_container
    • List your files containers:
      # swift list
    • Upload a file in a container:
      # swift upload my_container /etc/magic
    • List your files in your container:
      # swift list my_container

Amazon AWS S3

The AWS CLI is not provided in the box, however, here are the steps to install and a basic usage. Full Documentation is available on the AWS Documentation website.

  • Load the provided Swift authentication file (in the homedir) and create your S3 credentials, then save the AWS keys:
    # . keystonerc_demo
    # keystone ec2-credentials-create
  • Configure your AWS credentials and configuration:
    # mkdir ~/.aws
    # vi ~/.aws/credentials
[default]
aws_access_key_id=ACCESS_KEY
aws_secret_access_key=SECRET_KEY

# vi ~/.aws/config

[default]
s3 =
  max_concurrent_requests = 20
  max_queue_size = 1000
  multipart_threshold = 10GB
  multipart_chunksize = 16MB
  • Install awscli:
    # sudo yum -y install python-pip
    # sudo pip install awscli
  • Put a file in your TEST_BUCKET:
    # aws --endpoint-url http://localhost:6007 --no-verify-ssl s3 cp /etc/magic s3://TEST_BUCKET
  • List files in your bucket:
    # aws --endpoint-url http://localhost:6007 --no-verify-ssl s3 ls s3://TEST_BUCKET

Support

Updating

To update your box, change into your box directory and update it using:
# vagrant box update
Remove the OpenIO-SDS instance in VirtualBox: Select your box > Machine > Remove > Remove all files
Then rerun:
# vagrant up

Issues

If you have questions or need support, contact support@openio.io.

Release Notes

  • v0.2: Update to 15.12
  • v0.1: Initial release

For testing purpose only.

1 provider for this version.
  • virtualbox Hosted by Vagrant Cloud (485 MB)

This version was created about 2 years ago.

OpenIO SDS Swift vagrant box

OpenIO Software Defined Storage solution for object storage and grid for apps vagrant box. Install a standalone namespace with OpenStack Swift proxy and OpenStack Keystone identity service.
More information about OpenIO Swift Gateway. The name of the namespace is OPENIO.

QuickStart

  • Install VirtualBox and the VirtualBox Extension Pack.
  • Install Vagrant.
  • On a prompt:

# vagrant init openio/sds-swift
# vagrant up

More documentation on the OpenIO GitHub wiki

Swift use cases

You can connect to your VM with any Swift compatible client. A default demo tenant is configured in Keystone with a demo user with DEMO_PASS password (You account will be demo:demo with password DEMO_PASS).

  • Graphical User Interface (GUI)
    Using the the OpenStack Swift HTTP profile, CyberDuck can connect to your Swift proxy.
    • Insert your VM IP (provided at the end of your vagrant up)
    • Default Keystone port is 5000
    • Default username is demo:demo
    • You'll be asked for the password: DEMO_PASS
  • Cloud Drive
    You can use ExpanDrive to mount your OpenIO Object Storage on your Windows or Mac.
    • Select OpenStack Swift Storage
    • Server address is indicated at the end of install (default port is 5000): http://IP_ADDRESS:5000/v2.0
    • Username: demo
    • Tenant: demo
    • API Key: DEMO_PASS
  • Command Line Interface (CLI)
    OpenStack Swift Client is installed inside the VM. Full documentation is available on the OpenStack website.
    • Connect to your VM and load the default account:
      # vagrant ssh
      # . keystonerc_demo
    • View the default account informations:
      # swift stat
    • Create a container in your account:
      # swift post my_container
    • List your files containers:
      # swift list
    • Upload a file in a container:
      # swift upload my_container /etc/magic
    • List your files in your container:
      # swift list my_container

Support

Updating

To update your box, change into your box directory and update it using:
# vagrant box update
Remove the OpenIO-SDS instance in VirtualBox: Select your box > Machine > Remove > Remove all files
Then rerun:
# vagrant up

Issues

If you have questions or need support, contact support@openio.io.

Release Notes

  • v0.1: Initial release

For testing purpose only.

1 provider for this version.
  • virtualbox Hosted by Vagrant Cloud (403 MB)