Skip to content

Syncing latest changes from upstream devel for ceph-csi - #856

Merged
openshift-merge-bot[bot] merged 12 commits into
develfrom
sync_us--devel
Aug 26, 2026
Merged

openshift-merge-bot[bot] merged 12 commits into
develfrom
sync_us--devel

Conversation

@df-build-team

Copy link
Copy Markdown

PR containing the latest commits from upstream devel branch

nixpanic and others added 12 commits August 26, 2026 06:20
CI jobs fail deploying Rook, as Ceph Tentacle 20.2.4 uses new Ceph key
formats.

See-also: https://github.com/rook/rook/releases/tag/v1.19.9
Signed-off-by: Niels de Vos <ndevos@ibm.com>
With the latest Ceph Tentacle release, the ceph-release RPM has a
different version. In order to make updating the version easier in the
future, place it in build.env.

Signed-off-by: Niels de Vos <ndevos@ibm.com>
Rook uses the Ceph-CSI Operator CRDs, so Rook should be deployed after
Ceph-CSI Operator.

Signed-off-by: Niels de Vos <ndevos@ibm.com>
Without building inside the container, all dependencies need to
available on the system where building is done. Often the dependencies
are just not available.

During the e2e.test build in the CI, there are errors about librados not
being available. This isn't fatal, but there is no need for these
reports.

Signed-off-by: Niels de Vos <ndevos@ibm.com>
The CephCluster CR that Rook configures has HEALTH_WARN state. This is
caused by the keys that are created for the Ceph-CSI clients. CephFS and
RBD kernel clients < Linux kernel 7.0 do not support the new aes256k key
type.

Ceph warns about it like this:

  AUTH_INSECURE_CLIENT_KEY_TYPE:
    message: 4 auth client entities with insecure key types
    severity: HEALTH_WARN
  AUTH_INSECURE_KEYS_ALLOWED:
    message: Monitors are configured to allow auth using insecure key types
    severity: HEALTH_WARN
  AUTH_INSECURE_KEYS_CREATABLE:
    message: Monitors are configured to allow creation of insecure key types
    severity: HEALTH_WARN

Signed-off-by: Niels de Vos <ndevos@ibm.com>
The Linux kernel where the e2e CI suite runs does not support the newer
CephX aes256k format yet. The keys need to be created with the legacy
aes type for older kernels.

Signed-off-by: Niels de Vos <ndevos@ibm.com>
The client.admin key with new CephX support can not be used for current
Linux kernel clients. The new client.csiadmin user has a AES key-type
that is suitable.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Praveen M <m.praveen@ibm.com>
Signed-off-by: Niels de Vos <ndevos@ibm.com>
Update static PV tests to use client.csiadmin instead of client.admin
with all required capabilities (mon, mgr, osd, mds) for CephFS operations.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Praveen M <m.praveen@ibm.com>
The NVMe-oF gateway was using client.admin with the new CephX key format
which has been incompatible as the nvme-of gateway was not updated with
a new Ceph release yet. Update to use client.csiadmin with AES key-type
for compatibility.

Changes:
- Update gateway config to use csiadmin instead of admin
- Create csiadmin key with AES key-type in init container
- Use admin keyring for gateway configuration commands

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Praveen M <m.praveen@ibm.com>
Update README.md and upgrade docs to reference v3.17.1 release.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Praveen M <m.praveen@ibm.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](actions/checkout@v4...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…-devel

Signed-off-by: DF Build Team <df-build-team@redhat.com>
@df-build-team
df-build-team requested a review from a team August 26, 2026 08:07
@openshift-ci openshift-ci Bot added the lgtm Code looks good label Aug 26, 2026
@openshift-ci

openshift-ci Bot commented Aug 26, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: df-build-team, Madhu-1

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci Bot added the approved Its a good idea label Aug 26, 2026
@openshift-merge-bot
openshift-merge-bot Bot merged commit 55f78b9 into devel Aug 26, 2026
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Its a good idea lgtm Code looks good

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants