Skip to content
Snippets Groups Projects
  1. Sep 24, 2019
    • Alexis Deberg's avatar
      Swift: add swift_extra_ring_files variable to handle multi-policies deployment · 0adbbb26
      Alexis Deberg authored
      The current tasks only use a hardcoded list deploying only the required files.
      When using multiple custom policies, additionnal object-*.builder and
      object*.gz files are to be deployed as well.
      This adds a new default-empty variable that can be overridden when needed
      
      Change-Id: I29c8e349c7cc83e3a2e01ff702d235a0cd97340e
      Closes-Bug: #1844752
      0adbbb26
  2. Sep 18, 2019
  3. Sep 12, 2019
    • Scott Solkhon's avatar
      Enable Swift Recon · d463d3f7
      Scott Solkhon authored
      
      This commit adds the necessary configuration to the Swift account,
      container and object configuration files to enable the Swift recon
      cli.
      
      In order to give the object server on each Swift host access to the
      recon files, a Docker volume is mounted into each container which
      generates them. The volume is then mounted read only into the object
      server container. Note that multiple containers append to the same
      file. This should not be a problem since Swift uses a lock when
      appending.
      
      Change-Id: I343d8f45a78ebc3c11ed0c68fe8bec24f9ea7929
      Co-authored-by: default avatarDoug Szumski <doug@stackhpc.com>
      d463d3f7
  4. Aug 14, 2019
    • Scott Solkhon's avatar
      Add support for Swift S3 API · d72b27f2
      Scott Solkhon authored
      This feature is disabled by default, and can be enabled by setting
      'enable_swift_s3api' to 'true' in globals.yml.
      
      Two middlewares are required for Swift S3 - s3api and s3token. Additionally, we
      need to configure the authtoken middleware to delay auth decisions to give
      s3token a chance to authorise requests using EC2 credentials.
      
      Change-Id: Ib8e8e3a1c2ab383100f3c60ec58066e588d3b4db
      d72b27f2
  5. Jun 17, 2019
  6. Mar 14, 2019
    • Scott Solkhon's avatar
      Support separate Swift storage networks · a781c643
      Scott Solkhon authored
      Adds support to seperate Swift access and replication traffic from other storage traffic.
      
      In a deployment where both Ceph and Swift have been deployed,
      this changes adds functionalality to support optional seperation
      of storage network traffic. This adds two new network interfaces
      'swift_storage_interface' and 'swift_replication_interface' which maintain
      backwards compatibility.
      
      The Swift access network interface is configured via 'swift_storage_interface',
      which defaults to 'storage_interface'. The Swift replication network
      interface is configured via 'swift_replication_interface', which
      defaults to 'swift_storage_interface'.
      
      If a separate replication network is used, Kolla Ansible now deploys separate
      replication servers for the accounts, containers and objects, that listen on
      this network. In this case, these services handle only replication traffic, and
      the original account-, container- and object- servers only handle storage
      user requests.
      
      Change-Id: Ib39e081574e030126f2d08f51de89641ddb0d42e
      a781c643
  7. Feb 28, 2019
    • Mark Goddard's avatar
      Update links in docs to latest · fba5e1ce
      Mark Goddard authored
      To avoid links to OpenStack docs getting out of date in our docs, use
      the latest version.
      
      Ideally after cutting each stable branch we should change these links to
      use the current release.
      
      Co-Authored-By: Isaiah Inuwa
      Change-Id: Ia1e3c720f4e688861b8f76874a3943b0f4e50b17
      fba5e1ce
  8. Nov 23, 2018
  9. Sep 28, 2018
  10. Jun 10, 2018
    • David Rabel's avatar
      Fix typo in docs · c08ee004
      David Rabel authored
      Fix typo in doc/source/reference/swift-guide.rst
      
      Change-Id: I9e355a5e8ec6c106c15f8480c7322cf6b33a7d4d
      c08ee004
  11. May 21, 2018
  12. Mar 19, 2018
  13. Nov 20, 2017
  14. Sep 06, 2017
  15. Aug 11, 2017
  16. Jul 11, 2017
    • Paul Bourke's avatar
      Improve Swift ring setup sample script · bf952839
      Paul Bourke authored
      The sample script provided in the docs to configure rings should add
      each storage node the ring, not the control node pointed to by the vip.
      
      Change-Id: I28ad60eb3c07f5da0e04e7780c41a7eed158b6d5
      bf952839
  17. Apr 22, 2017
  18. Mar 10, 2017
    • caoyuan's avatar
      Fix the "tox -e docs" command failed · 1b59a5ac
      caoyuan authored
      - cinder-guide.rst:34: D001 Line too long
      - swift-guide.rst:16: D001 Line too long
      
      Change-Id: I32e7aeeaee98b8859f257bf173d24295fbe4dd6b
      1b59a5ac
  19. Mar 01, 2017
  20. Feb 28, 2017
    • Paul Bourke's avatar
      Improve Swift docs · 00e83708
      Paul Bourke authored
      * Remove references to all-in-one, kolla Swift now works correctly in both
        all-in-one and multinode contexts
      
      * Fixup commands used for generating rings
      
      * General readability improvements
      
      Change-Id: I3ec87068a98ba5397bb6f2feb707bc685181e747
      00e83708
  21. Jun 14, 2016
  22. May 27, 2016
  23. May 16, 2016
    • Swapnil Kulkarni (coolsvap)'s avatar
      Structuring the documentation · d87b4f63
      Swapnil Kulkarni (coolsvap) authored
      Restructured the documenation to
      
      1. Add reference at the top
      2. Updated the title formatting
      3. Updated the heading formatting
      4. Updated the links formatting
      
      Change-Id: Ie3786e92fee674da1fa39cf07f1bf0a3badd5b92
      d87b4f63
  24. Mar 08, 2016
    • Paul Bourke's avatar
      Document how to use loopback devices for Swift · 9588fd1d
      Paul Bourke authored
      People commonly want to use loopback devices to evaulate or develop on
      Swift.  The steps for this are slightly different than those for
      physical block devices.
      
      Also make some small fix ups to the title formatting.
      
      Change-Id: I0c1cb4a261f264dc56bd065ab137e5ee79e773f8
      9588fd1d
  25. Jan 29, 2016
    • Qiu Yu's avatar
      Detect and use physical disks for Swift storage · a0fc2bd6
      Qiu Yu authored
      This change let Swift detect and use physical disk for storage. The
      old named volume for storage isn't really useful for any serious setup.
      Also updated swift-guide.rst accordingly.
      
      Change-Id: I4f577b7b69d8bcd8b3961500946241c65a16db22
      Partially-Implements: blueprint swift-physical-disk
      a0fc2bd6
  26. Dec 05, 2015
  27. Oct 13, 2015
  28. Sep 25, 2015
    • Steven Dake's avatar
      Rename swift-readme.rst to swift-guide.rst · bdad07d2
      Steven Dake authored
      All services should have a guide that follows the same style as
      cinder-guide.rst or swift-guide.rst and all should be named
      service-guie.rst.
      
      Change-Id: Iaa75d137d4e159452153f9fe572fe017fe988be4
      bdad07d2
  29. Sep 18, 2015
  30. Sep 03, 2015
    • Steven Dake's avatar
      Rename docs dir to doc for publishing · 233864ff
      Steven Dake authored
      The publishing docs expect the documentation to be present in the
      /doc directory not the /docs directory.  If the documentation is in
      the /docs directory, according to fungi the docs won't be published
      properly.
      
      Change-Id: I718fec7e69d298a5cb2376ca4e2455e12169566e
      Partially-Implements: blueprint kola-tox-doc
      233864ff
  31. Aug 26, 2015
    • Paul Bourke's avatar
      Implement Ansible role for Swift · 515cf2af
      Paul Bourke authored
      This currently deploys the core services for a working Swift which are
      account/container/object/proxy.
      
      I've included some basic docs in docs/swift-related.rst, which gives
      usage instructions and more context on this patch. These are really to
      give an overview of the state of Swift in Kolla as of now, so unless
      there's some major inaccuracy there please don't nitpick it.
      
      Change-Id: Id0c54be3e24c46459c40b16b7020f05bddbe1b19
      Implements: blueprint ansible-swift
      515cf2af
Loading