Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rgw: implement support for creating swift sub-users via the user CR #13808

Draft
wants to merge 10 commits into
base: master
Choose a base branch
from

Commits on Apr 2, 2024

  1. docs: fix minor mistakes in design document

    The design document for the swift and keystone integration contains
    incorrectly numbered annotations.
    
    Thie commit fixes the numeration of the annotations. Additionally
    some minor wording changes are made.
    
    Signed-off-by: Silvio Ankermann <silvio.ankermann@cloudandheat.com>
    Lykos153 committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    dd952c5 View commit details
    Browse the repository at this point in the history
  2. rgw: extend the API object specs for swift and keystone integration

    For the specification see:
    <https://github.com/rook/rook/blob/master/design/ceph/object/swift-and-keystone-integration.md>
    
    Signed-off-by: Sebastian Riese <sebastian.riese@cloudandheat.com>
    Signed-off-by: Silvio Ankermann <silvio.ankermann@cloudandheat.com>
    sebastianriese authored and Lykos153 committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    0fa79fc View commit details
    Browse the repository at this point in the history
  3. rgw: adapt rgw to the new go-ceph version

    * The parameter lists of the API call have changes, as parameters
      ignored by the RGW Admin Ops API are no longer serialized,
      therefore the mock has to be adapted.
    
    * There is now validation for the user keys that are passed to
      the User get API, therefore things failed when we had empty
      keys in our User proxy object.
    
    Co-authored-by: Jan Klippel <jan.klippel@uhurutec.com>
    Signed-off-by: Sebastian Riese <sebastian.riese@cloudandheat.com>
    Signed-off-by: Silvio Ankermann <silvio.ankermann@cloudandheat.com>
    2 people authored and Lykos153 committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    e6dffef View commit details
    Browse the repository at this point in the history
  4. rgw: expand the reconcile loop for the swift and keystone integration

    For the specification see:
    <https://github.com/rook/rook/blob/master/design/ceph/object/swift-and-keystone-integration.md>
    
    Co-authored-by: Jan Klippel <jan.klippel@uhurutec.com>
    Signed-off-by: Sebastian Riese <sebastian.riese@cloudandheat.com>
    Signed-off-by: Silvio Ankermann <silvio.ankermann@cloudandheat.com>
    2 people authored and Lykos153 committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    0571608 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. rgw: extend the API object specs for Swift user management

    For the specification see:
    <https://github.com/rook/rook/blob/master/design/ceph/object/swift-and-keystone-integration.md>
    
    Signed-off-by: Sebastian Riese <sebastian.riese@cloudandheat.com>
    Signed-off-by: Silvio Ankermann <silvio.ankermann@cloudandheat.com>
    sebastianriese authored and Lykos153 committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    4c5e4f0 View commit details
    Browse the repository at this point in the history
  2. rgw: expand the reconcile loop for the Swift user management

    For the specification see:
    <https://github.com/rook/rook/blob/master/design/ceph/object/swift-and-keystone-integration.md>
    
    Signed-off-by: Sebastian Riese <sebastian.riese@cloudandheat.com>
    Signed-off-by: Silvio Ankermann <silvio.ankermann@cloudandheat.com>
    sebastianriese authored and Lykos153 committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    23d3b65 View commit details
    Browse the repository at this point in the history
  3. rgw: add unit tests for the Swift user management

    For the specification of the swift and keystone integration see:
    <https://github.com/rook/rook/blob/master/design/ceph/object/swift-and-keystone-integration.md>
    
    Signed-off-by: Sebastian Riese <sebastian.riese@cloudandheat.com>
    Signed-off-by: Silvio Ankermann <silvio.ankermann@cloudandheat.com>
    sebastianriese authored and Lykos153 committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    ecfd0eb View commit details
    Browse the repository at this point in the history
  4. rgw: add documentation for swift subusers

    Signed-off-by: Silvio Ankermann <silvio.ankermann@cloudandheat.com>
    Lykos153 committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    9172a03 View commit details
    Browse the repository at this point in the history
  5. endpoint

    Lykos153 committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    7a98258 View commit details
    Browse the repository at this point in the history
  6. WIP

    Lykos153 committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    07443af View commit details
    Browse the repository at this point in the history