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 master for rook #666

Merged
merged 33 commits into from
Jun 11, 2024
Merged

Commits on May 30, 2024

  1. Merge pull request #660 from red-hat-storage/sync_us--master

    Syncing latest changes from upstream master for rook
    travisn committed May 30, 2024
    Configuration menu
    Copy the full SHA
    1f93f50 View commit details
    Browse the repository at this point in the history
  2. osd: configure cluster full settings when osds fill up

    When the clusters reach full, nearfull, or backfill full thresholds
    ceph will raise health warnings and stop allowing IO or backfill
    depending on the threshold. These settings require special ceph
    commands instead of being generic ceph config. Allow these settings
    to be set from the CephCluster CR in the spec.storage
    section.
    
    Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
    travisn committed May 30, 2024
    Configuration menu
    Copy the full SHA
    e479b05 View commit details
    Browse the repository at this point in the history
  3. Merge pull request rook#14281 from travisn/set-full-limits

    osd: Configure cluster full settings when OSDs fill up
    travisn committed May 30, 2024
    Configuration menu
    Copy the full SHA
    d47f845 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Merge commit 'd47f845840d3b57d177b63145ecef5121e63d6cc' into sync_us-…

    …-master
    
    Signed-off-by: Ceph Jenkins <ceph-jenkins@redhat.com>
    Ceph Jenkins committed May 31, 2024
    Configuration menu
    Copy the full SHA
    4742e19 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 <ceph-jenkins@redhat.com>
    Ceph Jenkins committed May 31, 2024
    Configuration menu
    Copy the full SHA
    9824dec View commit details
    Browse the repository at this point in the history
  3. network: improve the IsHost function

    This change is a follow-up to PR rook#13651 .
    
    It is also meant to provide a continuation of the closed, stale
    PR rook#13878 .
    
    It is  furthermore  intended as a preparation for the introduction of
    a way to enforce host networking in the next round of updates to PR
        rook#13651 .
    
    This change improves the documentation,  implementation,  and unit testing for the   method of the
     spec.
    
    Signed-off-by: Michael Adam <obnox@samba.org>
    Co-authored-by: Blaine Gardner <b.blaine.gardner@gmail.com>
    Co-authored-by: Travis Nielsen <tnielsen@redhat.com>
    2 people authored and obnoxxx committed May 31, 2024
    Configuration menu
    Copy the full SHA
    f7f12ec View commit details
    Browse the repository at this point in the history
  4. Merge pull request #661 from red-hat-storage/sync_us--master

    Syncing latest changes from upstream master for rook
    travisn committed May 31, 2024
    Configuration menu
    Copy the full SHA
    bcb7530 View commit details
    Browse the repository at this point in the history
  5. Merge pull request rook#14253 from obnoxxx/improve-is-host

    network: improve  the IsHost() function
    BlaineEXE committed May 31, 2024
    Configuration menu
    Copy the full SHA
    ed2d110 View commit details
    Browse the repository at this point in the history
  6. build: add result of codegen

    `make codegen`resulted in a diff, so that needed to be committed.
    
    Signed-off-by: Michael Adam <obnox@samba.org>
    obnoxxx committed May 31, 2024
    Configuration menu
    Copy the full SHA
    823df7b View commit details
    Browse the repository at this point in the history
  7. Merge pull request rook#14287 from obnoxxx/run-codegen

    build: add result of codegen
    travisn committed May 31, 2024
    Configuration menu
    Copy the full SHA
    c589f71 View commit details
    Browse the repository at this point in the history
  8. build(deps): bump the github-dependencies group across 1 directory wi…

    …th 5 updates
    
    Bumps the github-dependencies group with 5 updates in the / directory:
    
    | Package | From | To |
    | --- | --- | --- |
    | [github.com/IBM/keyprotect-go-client](https://github.com/IBM/keyprotect-go-client) | `0.13.0` | `0.14.0` |
    | [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) | `1.53.0` | `1.53.10` |
    | [github.com/hashicorp/vault/api](https://github.com/hashicorp/vault) | `1.13.0` | `1.14.0` |
    | [github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring](https://github.com/prometheus-operator/prometheus-operator) | `0.73.2` | `0.74.0` |
    | [github.com/prometheus-operator/prometheus-operator/pkg/client](https://github.com/prometheus-operator/prometheus-operator) | `0.73.2` | `0.74.0` |
    
    Updates `github.com/IBM/keyprotect-go-client` from 0.13.0 to 0.14.0
    - [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.13.0...v0.14.0)
    
    Updates `github.com/aws/aws-sdk-go` from 1.53.0 to 1.53.10
    - [Release notes](https://github.com/aws/aws-sdk-go/releases)
    - [Commits](aws/aws-sdk-go@v1.53.0...v1.53.10)
    
    Updates `github.com/hashicorp/vault/api` from 1.13.0 to 1.14.0
    - [Release notes](https://github.com/hashicorp/vault/releases)
    - [Changelog](https://github.com/hashicorp/vault/blob/main/CHANGELOG.md)
    - [Commits](hashicorp/vault@v1.13.0...v1.14.0)
    
    Updates `github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring` from 0.73.2 to 0.74.0
    - [Release notes](https://github.com/prometheus-operator/prometheus-operator/releases)
    - [Changelog](https://github.com/prometheus-operator/prometheus-operator/blob/main/CHANGELOG.md)
    - [Commits](prometheus-operator/prometheus-operator@v0.73.2...v0.74.0)
    
    Updates `github.com/prometheus-operator/prometheus-operator/pkg/client` from 0.73.2 to 0.74.0
    - [Release notes](https://github.com/prometheus-operator/prometheus-operator/releases)
    - [Changelog](https://github.com/prometheus-operator/prometheus-operator/blob/main/CHANGELOG.md)
    - [Commits](prometheus-operator/prometheus-operator@v0.73.2...v0.74.0)
    
    ---
    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/hashicorp/vault/api
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: github-dependencies
    - dependency-name: github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: github-dependencies
    - dependency-name: github.com/prometheus-operator/prometheus-operator/pkg/client
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: github-dependencies
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and travisn committed May 31, 2024
    Configuration menu
    Copy the full SHA
    2ddbdeb View commit details
    Browse the repository at this point in the history
  9. Merge pull request rook#14269 from rook/dependabot/go_modules/github-…

    …dependencies-f460172902
    
    build(deps): bump the github-dependencies group across 1 directory with 5 updates
    travisn committed May 31, 2024
    Configuration menu
    Copy the full SHA
    2a5301a View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2024

  1. doc: update the roadmap for 1.15

    For the v1.15 release update the roadmap for new features
    that are being planned
    
    Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
    travisn committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    d224f71 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. build: remove iproute build dependency on centos repo

    Multus requires that the 'ip' tool be installed in the Rook image.
    Today, it is present in the upstream Ceph base image that is used, but
    that is expected to change in the future. The Ceph project intends to
    switch to CentOS 9 minimal images, and the 'ip' tool will likely be
    removed from the base image at that point.
    
    However, Rook CI has occasionally had issues with the current 'dnf
    install' command when CentOS repos go down, or when there is otherwise
    some problem. Because the package is already installed today, there is
    no need to hamstring Rook builds when CentOS is having problems. But we
    do want to make sure that Rook builds don't silently succeed in the
    eventual future when 'ip' tool is removed from the Ceph image.
    
    For now, replace the 'dnf install' with a check to verify that 'ip' tool
    is installed, and add a shorter form of this note as a comment above it
    to help Rook maintainers know how to resolve future 'ip' tool removal.
    
    Signed-off-by: Blaine Gardner <blaine.gardner@ibm.com>
    BlaineEXE committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    c4e99c1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rook#14299 from BlaineEXE/remove-centos-baseos-rep…

    …o-dependency
    
    build: remove iproute build dependency on centos repo
    BlaineEXE committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    ff448e1 View commit details
    Browse the repository at this point in the history
  3. multus: add and test ipv6 support for validation tool

    Add IPv6 support for multus validation tool. Also test that IPv6 support
    works by specifying one of the NetAttachDefs with an IPv6 address range.
    
    Signed-off-by: Blaine Gardner <blaine.gardner@ibm.com>
    BlaineEXE committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    08a2794 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Merge pull request #662 from red-hat-storage/sync_us--master

    Syncing latest changes from upstream master for rook
    subhamkrai committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    9ab2893 View commit details
    Browse the repository at this point in the history
  2. external: remove support of python2 for external clusters

    fix pylint issue and remove pyhn2 support
    
    closes: rook#14212
    
    Signed-off-by: parth-gr <partharora1010@gmail.com>
    parth-gr committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    cf1a39e View commit details
    Browse the repository at this point in the history
  3. build: update to use the latest version of go-junit-report

    `make test` failed for me on MacOS with this error:
    
    ```console
    $ make test
    
    ...
    
    === installing go-junit-report
    tar: Error opening archive: Unrecognized archive format
    make[2]: ***
    $
    ```
    
    So it seems the version v2.0.0 of go-junit-report has a broken source
    tarball
    
    Going to the latest version v2.1.0 fixes the problem for me.
    
    Signed-off-by: Michael Adam <obnox@samba.org>
    obnoxxx committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    212ecb6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request rook#14243 from parth-gr/pylint-fix

    external: remove support of python2 for external clusters
    BlaineEXE committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    904a075 View commit details
    Browse the repository at this point in the history
  5. Merge pull request rook#14304 from obnoxxx/update-go-junit-report

    build: Update to use the latest version of go-junit-report
    BlaineEXE committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    0b6742d View commit details
    Browse the repository at this point in the history
  6. Merge pull request rook#14302 from BlaineEXE/multus-support-and-test-…

    …ipv6
    
    multus: add and test ipv6 support for validation tool
    BlaineEXE committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    f74bf40 View commit details
    Browse the repository at this point in the history
  7. Merge pull request rook#14229 from travisn/roadmap-1.15

    doc: Update the roadmap for 1.15
    travisn committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    e9b4c08 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. mon: allow overriding the mon endpoint with annotation

    For an advanced network configuration, the mon endpoints
    expected for the ceph public network may be different from
    the public IP address that is set on the K8s node. When
    host networking is enabled in rook, the IP address of the
    node was only allowed previously. Now, the IP address
    used for a mon when scheduled on a node can be determined
    by setting an annotation on each node where mons can run:
        network.rook.io/mon-ip: <ip-address>
    This annotation must be set before the mons are created.
    Mon endpoints cannot be changed after they are already
    running.
    
    Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
    travisn committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    e90ed3b View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Merge pull request rook#13500 from travisn/custom-mon-ip

    mon: Allow overriding the mon endpoint with annotation
    travisn committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    69fa8d3 View commit details
    Browse the repository at this point in the history
  2. build(deps): bump github.com/aws/aws-sdk-go

    Bumps the github-dependencies group with 1 update: [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go).
    
    
    Updates `github.com/aws/aws-sdk-go` from 1.53.10 to 1.53.14
    - [Release notes](https://github.com/aws/aws-sdk-go/releases)
    - [Commits](aws/aws-sdk-go@v1.53.10...v1.53.14)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/aws/aws-sdk-go
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: github-dependencies
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and travisn committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    1c97898 View commit details
    Browse the repository at this point in the history
  3. Merge pull request rook#14298 from rook/dependabot/go_modules/github-…

    …dependencies-8f47b05da3
    
    build(deps): bump github.com/aws/aws-sdk-go from 1.53.10 to 1.53.14 in the github-dependencies group
    travisn committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    8f691a3 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Merge commit '8f691a36278b45b99d3928af5508ead9afc31981' into sync_us-…

    …-master
    
    Signed-off-by: Ceph Jenkins <ceph-jenkins@redhat.com>
    Ceph Jenkins committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    7b420c8 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 <ceph-jenkins@redhat.com>
    Ceph Jenkins committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    bb528b8 View commit details
    Browse the repository at this point in the history
  3. monitoring: fix exporter service monitor selector

    Exporter service created by rook operator contains the following labels:
    `app=rook-ceph-exporter,rook_cluster=<cluster-name>`
    
    Label `ceph_daemon_id=exporter` is not there and therefore the service
    monitor selector can not discover the exporter service.
    
    This fix removes the `ceph_daemon_id=exporter` label from the exporter
    service monitor selector.
    
    Signed-off-by: Matej Feder <matej.feder@dnation.cloud>
    matofeder committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    7053e76 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #664 from red-hat-storage/sync_us--master

    Syncing latest changes from upstream master for rook
    travisn committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    19a200a View commit details
    Browse the repository at this point in the history
  5. Merge pull request rook#14313 from matofeder/fix-exporter-service-mon…

    …itor
    
    monitoring: fix exporter service monitor selector
    travisn committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    886c948 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. Merge pull request #665 from red-hat-storage/sync_us--master

    Syncing latest changes from upstream master for rook
    travisn committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    95de065 View commit details
    Browse the repository at this point in the history