swift - distributed virtual object store - common files

Distribution: Ubuntu 16.04 LTS (Xenial Xerus)
Repository: Ubuntu Universe i386
Package name: swift
Package version: 2.7.0
Package release: 0ubuntu2
Package architecture: all
Package type: deb
Installed size: 120 B
Download size: 26.99 KB
Official Mirror: archive.ubuntu.com
OpenStack Object Storage (code-named Swift) is open source software for creating redundant, scalable object storage using clusters of standardized servers to store petabytes of accessible data. It is not a file system or real-time data storage system, but rather a long-term storage system for a more permanent type of static data that can be retrieved, leveraged, and then updated if necessary. Primary examples of data that best fit this type of storage model are virtual machine images, photo storage, email storage and backup archiving. Having no central "brain" or master point of control provides greater scalability, redundancy and permanence. Objects are written to multiple hardware devices in the data center, with the OpenStack software responsible for ensuring data replication and integrity across the cluster. Storage clusters can scale horizontally by adding new nodes. Should a node fail, OpenStack works to replicate its content from other active nodes. Because OpenStack uses software logic to ensure data replication and distribution across different devices, inexpensive commodity hard drives and servers can be used in lieu of more expensive equipment. This package provides some core binaries and clients to control swift.



    Source package: swift

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install swift deb package:
      # sudo apt-get install swift


    • /usr/bin/swift-config
    • /usr/bin/swift-dispersion-populate
    • /usr/bin/swift-dispersion-report
    • /usr/bin/swift-form-signature
    • /usr/bin/swift-get-nodes
    • /usr/bin/swift-oldies
    • /usr/bin/swift-orphans
    • /usr/bin/swift-recon
    • /usr/bin/swift-recon-cron
    • /usr/bin/swift-ring-builder
    • /usr/bin/swift-ring-builder-analyzer
    • /usr/bin/swift-temp-url
    • /usr/share/doc/swift/changelog.Debian.gz
    • /usr/share/doc/swift/copyright
    • /usr/share/doc/swift/dispersion.conf-sample
    • /usr/share/doc/swift/drive-audit.conf-sample
    • /usr/share/doc/swift/swift.conf-sample
    • /usr/share/man/man1/swift-dispersion-populate.1.gz
    • /usr/share/man/man1/swift-dispersion-report.1.gz
    • /usr/share/man/man1/swift-get-nodes.1.gz
    • /usr/share/man/man1/swift-orphans.1.gz
    • /usr/share/man/man1/swift-recon.1.gz
    • /usr/share/man/man1/swift-ring-builder.1.gz
    • /usr/share/man/man5/dispersion.conf.5.gz


    2016-04-11 - James Page <james.page@ubuntu.com> swift (2.7.0-0ubuntu2) xenial; urgency=medium * d/tests/swift-daemons: Set replica count for each ring to 1, resolving autopkgtest failure during rebalance operations.

    2016-04-08 - David Della Vecchia <ddv@canonical.com> swift (2.7.0-0ubuntu1) xenial; urgency=medium * New upstream release for OpenStack Mitaka. * d/p/drop-sphinx-git.patch: Rebased. * d/p/fix-doc-no-network.patch: Rebased.

    2016-03-10 - Corey Bryant <corey.bryant@canonical.com> swift (2.6.0-0ubuntu1) xenial; urgency=medium [ David Della Vecchia ] * New upstream release for OpenStack Mitaka. * d/control: Align (build-)depends with upstream. * d/p/pyeclib-version.patch: Removed, fixed in upstream. * d/p/sphinx.patch: Remove git command to prevent build errors. [ Corey Bryant ] * d/p/sphinx.patch: Dropped in favor of adding git to BD's. * d/control: Add git to build-depends for sphinx-build. * d/control: Add python-cffi to BDs to fix failing tests. * d/p/drop-sphinx-git.patch, d/control: Drop use of git from sphinx config.

    2015-10-08 - James Page <james.page@ubuntu.com> swift (2.5.0-0ubuntu1) wily; urgency=medium * New upstream release for OpenStack Liberty. * d/control,python-swift.postinst: Tidy lintian warning messages.

    2015-09-07 - James Page <james.page@ubuntu.com> swift (2.4.0-0ubuntu1) wily; urgency=medium * New upstream release: - d/p/CVE-2015-1856.patch, d/p/fix-tempauth-acl-checks.patch, d/p/increase-httplib-maxheaders.patch, d/p/x-auth-token-should-be-bytestring.patch: Dropped, included upstream. * Align (build-)depends with upstream, wrap-and-sort. * d/p/pyeclib-version.patch: Specify minimum bound for pyeclib only. * Install new swift-object-reconstructor and swift-ring-builder-analyzer binaries.

    2015-07-30 - Jamie Strandboge <jamie@ubuntu.com> swift (2.2.2-0ubuntu1.3) vivid-security; urgency=medium [ Marc Deslauriers ] * SECURITY UPDATE: object deletion via x-versions-location container - debian/patches/CVE-2015-1856.patch: prevent unauthorized delete in swift/proxy/controllers/obj.py, added tests to test/functional/tests.py. - CVE-2015-1856 [ Jamie Strandboge ] * debian/patches/x-auth-token-should-be-bytestring.patch: update for functional test suite * debian/patches/fix-tempauth-acl-checks.patch: fix tempauth acl checks when simplejson has no speedups * debian/patches/increase-httplib-maxheaders.patch: fix testuite and increase httplib._MAXHEADERS

    2015-02-09 - Chuck Short <zulcss@ubuntu.com> swift (2.2.2-0ubuntu1) vivid; urgency=medium * New upstream release. * debian/patches/fixup-32bit-max-file-size.patch: Dropped no longer needed.

    2015-01-12 - James Page <james.page@ubuntu.com> swift (2.2.1-0ubuntu2) vivid; urgency=medium * Systemd enablement: - d/*.init: Re-instate and re-write original init scripts. - d/*: Tidy incorrectly named init script files.

    2014-12-19 - James Page <james.page@ubuntu.com> swift (2.2.1-0ubuntu1) vivid; urgency=medium [ Chuck Short ] * Open for Vivid. * d/control: Update branch locations. [ James Page ] * New upstream release: - d/p/*: Refresh. * d/control: Bumped Standards-Version 3.9.6, no changes.

    2014-10-16 - Chuck Short <zulcss@ubuntu.com> swift (2.2.0-0ubuntu1) utopic; urgency=medium [ Corey Bryant ] * New upstream release.