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

Syncing latest changes from upstream master for rook #695

Merged
merged 22 commits into from
Aug 12, 2024

Commits on Jul 30, 2024

  1. docs: pool placement design doc

    Signed-off-by: Artem Torubarov <[email protected]>
    arttor committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    edcedd3 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. docs: target placement storage class

    Signed-off-by: Artem Torubarov <[email protected]>
    arttor committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    e16b683 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. build(deps): bump wagoid/commitlint-github-action from 6.0.1 to 6.0.2

    Bumps [wagoid/commitlint-github-action](https://github.com/wagoid/commitlint-github-action) from 6.0.1 to 6.0.2.
    - [Changelog](https://github.com/wagoid/commitlint-github-action/blob/master/CHANGELOG.md)
    - [Commits](wagoid/commitlint-github-action@v6.0.1...v6.0.2)
    
    ---
    updated-dependencies:
    - dependency-name: wagoid/commitlint-github-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    e410689 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Merge pull request rook#14455 from cobaltcore-dev/target-placement

    target placement design doc
    travisn authored Aug 6, 2024
    Configuration menu
    Copy the full SHA
    400f4ed View commit details
    Browse the repository at this point in the history
  2. build(deps): bump the github-dependencies group with 3 updates

    Bumps the github-dependencies group with 3 updates: [github.com/IBM/keyprotect-go-client](https://github.com/IBM/keyprotect-go-client), [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) and [github.com/k8snetworkplumbingwg/network-attachment-definition-client](https://github.com/k8snetworkplumbingwg/network-attachment-definition-client).
    
    Updates `github.com/IBM/keyprotect-go-client` from 0.14.3 to 0.15.1
    - [Release notes](https://github.com/IBM/keyprotect-go-client/releases)
    - [Changelog](https://github.com/IBM/keyprotect-go-client/blob/master/CHANGELOG.md)
    - [Commits](IBM/keyprotect-go-client@v0.14.3...v0.15.1)
    
    Updates `github.com/aws/aws-sdk-go` from 1.55.3 to 1.55.5
    - [Release notes](https://github.com/aws/aws-sdk-go/releases)
    - [Commits](aws/aws-sdk-go@v1.55.3...v1.55.5)
    
    Updates `github.com/k8snetworkplumbingwg/network-attachment-definition-client` from 1.7.0 to 1.7.1
    - [Release notes](https://github.com/k8snetworkplumbingwg/network-attachment-definition-client/releases)
    - [Commits](k8snetworkplumbingwg/network-attachment-definition-client@v1.7.0...v1.7.1)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/IBM/keyprotect-go-client
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: github-dependencies
    - dependency-name: github.com/aws/aws-sdk-go
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: github-dependencies
    - dependency-name: github.com/k8snetworkplumbingwg/network-attachment-definition-client
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: github-dependencies
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored and travisn committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    d1030cf View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. csi: add pvc & pod yamls for block volume mode

    This commit adds example yamls for block
    volume mode.
    
    Signed-off-by: Rakshith R <[email protected]>
    Rakshith-R committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    53e2f8c View commit details
    Browse the repository at this point in the history
  2. Merge pull request rook#14542 from Rakshith-R/add-block-mode-ex

    csi: add pvc & pod yamls for block volume mode
    travisn authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    074d2fb View commit details
    Browse the repository at this point in the history
  3. Merge pull request rook#14534 from rook/dependabot/github_actions/wag…

    …oid/commitlint-github-action-6.0.2
    
    build(deps): bump wagoid/commitlint-github-action from 6.0.1 to 6.0.2
    travisn authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    ca50256 View commit details
    Browse the repository at this point in the history
  4. Merge pull request rook#14536 from rook/dependabot/go_modules/github-…

    …dependencies-49fcb8191a
    
    build(deps): bump the github-dependencies group with 3 updates
    travisn authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    89f29a4 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. csi: add code for new CSI operator CR cephcluster

    adding code changes,rbac changes required for create the new
    Ceph-CSI operator CR named cephCluster in api group 'csi.ceph.io'.
    
    Signed-off-by: subhamkrai <[email protected]>
    subhamkrai committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    4b0b3a5 View commit details
    Browse the repository at this point in the history
  2. csi: add new CSI-operator config CR

    adding changes to create CSI-operator config CR based on
    every radosnamesapce and subvolumegroup.
    
    Signed-off-by: subhamkrai <[email protected]>
    subhamkrai committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    667e044 View commit details
    Browse the repository at this point in the history
  3. csi: add csi-operator operator config cr

    Signed-off-by: subhamkrai <[email protected]>
    subhamkrai committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    1ad20d0 View commit details
    Browse the repository at this point in the history
  4. csi: add csi-operator rbac, crds files

    adding the CSI-operator manifest files
    inside rook repo naming deploy/examples/csi-operator-manifests.yaml.
    
    Also, let's skip running any lint check on file `deploy/examples/csi-operator.yaml` as this is owned by CSI-operator.
    
    Signed-off-by: subhamkrai <[email protected]>
    subhamkrai committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    c30b8a5 View commit details
    Browse the repository at this point in the history
  5. csi: add annotation to existing CSI driver

    adding annotation to existing CSI driver resource so that
    csi-operator can take ownership of existing CSI driver resources.
    
    Signed-off-by: subhamkrai <[email protected]>
    subhamkrai committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    64cce51 View commit details
    Browse the repository at this point in the history
  6. csi: add unit test for csi-op resources

    adding unit test for csi-op resources and also
    fixing small pointer issue with this commit.
    
    Signed-off-by: subhamkrai <[email protected]>
    subhamkrai committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    f40cb39 View commit details
    Browse the repository at this point in the history
  7. rgw: add support for keystone auth + swift/s3

    For the specification see:
    <https://github.com/rook/rook/blob/master/design/ceph/object/swift-and-keystone-integration.md>
    
    * extend the API object specs for swift and keystone integration
    
    * 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.
    
    * expand the reconcile loop for the swift and keystone integration
    
    * fix minor mistakes in design document
    
    * add env var to pass extra args to minikube
    
      Minikube decides CPU cores and memory automatically based on the
      available resources on the machine which may be insufficient to
      run rook. This commit adds an environment variable to add arbitrary
      arguments to the minikube command, so both can be specified if
      desired.
    
    * integration tests for swift and keystone
    
      The new integration of swift or s3 and keystone support by rook
      does not have any integration tests yet.
    
      This commit introduces integration tests for swift and keystone. The
      tests are done against a minimal keystone setup (keystone container
      image from Yaook-project (https://yaook.cloud), sqlite as database
      backend, cert-manager and trust-manager for test certificate setup).
    
      To prevent hardcoded credentials, passwords are generated
      by the tests. The integration tests use the openstack client
      (keystone- and swift-functionality) (https://docs.openstack.org/
      python-openstackclient/ latest/). This was a concious design decision
      to use client tooling as close as possible to the end user instead of
      using other go-libraries (such as gophercloud).
    
    * add documentation on swift and keystone
    
      Currently there is no documentation on the use of Swift to access
      an object store as well as the use of OpenStack keystone for
      authentication.
    
      This commit adds documentation on the use of Swift and OpenStack
      keystone, as well as CRD-related documentation and an example setup.
    
    * add integration tests for S3 via keystone
    
      This commit introduces integration tests for s3 and keystone. The
      tests are run against the same minimal keystone setup that the tests
      for swift and keystone use.
    
      The integration tests use the aws s3 client to use client tooling as
      close as possible to the end user instead of using other go-libraries.
    
    Co-authored-by: Jan Klippel <[email protected]>
    Co-authored-by: Silvio Ankermann <[email protected]>
    Signed-off-by: Sebastian Riese <[email protected]>
    Signed-off-by: Jan Klippel <[email protected]>
    Signed-off-by: Silvio Ankermann <[email protected]>
    3 people committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    ee8bcad View commit details
    Browse the repository at this point in the history
  8. Merge pull request rook#14489 from subhamkrai/add-csidriveroperator-c…

    …onfig
    
    csi: add csi-operator operator config cr
    subhamkrai authored Aug 8, 2024
    Configuration menu
    Copy the full SHA
    33680d5 View commit details
    Browse the repository at this point in the history
  9. Merge pull request rook#13807 from jklippel/feature/swift-and-keystone

    rgw: implement support for authentication using keystone for s3 and swift
    BlaineEXE authored Aug 8, 2024
    Configuration menu
    Copy the full SHA
    5f98d2e View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. docs: fix affinity docs in operator chart

    Signed-off-by: Zuhair AlSader <[email protected]>
    zalsader committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    c146b59 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rook#14546 from zalsader/fix-affinity-docs

    docs: fix affinity docs in operator chart
    travisn authored Aug 9, 2024
    Configuration menu
    Copy the full SHA
    cb1ea8c View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2024

  1. Merge commit 'cb1ea8c7defa886f085dd26204f02568ecf0aaa6' into sync_us-…

    …-master
    
    Signed-off-by: Ceph Jenkins <[email protected]>
    Ceph Jenkins committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    ee7c6e5 View commit details
    Browse the repository at this point in the history
  2. csv: add additional csv changes that other commits bring

    add generated csv changes
    
    Signed-off-by: Ceph Jenkins <[email protected]>
    Ceph Jenkins committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    18a9523 View commit details
    Browse the repository at this point in the history