Skip to content

qa: cephfs suite changes for rocky#66294

Open
batrick wants to merge 10 commits intoceph:mainfrom
batrick:qa-cephfs-rocky
Open

qa: cephfs suite changes for rocky#66294
batrick wants to merge 10 commits intoceph:mainfrom
batrick:qa-cephfs-rocky

Conversation

@batrick
Copy link
Member

@batrick batrick commented Nov 17, 2025

Contribution Guidelines

  • To sign and title your commits, please refer to Submitting Patches to Ceph.

  • If you are submitting a fix for a stable branch (e.g. "quincy"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.

  • When filling out the below checklist, you may click boxes directly in the GitHub web UI. When entering or editing the entire PR message in the GitHub web UI editor, you may also select a checklist item by adding an x between the brackets: [x]. Spaces and capitalization matter when checking off items this way.

Checklist

  • Tracker (select at least one)
    • References tracker ticket
    • Very recent bug; references commit where it was introduced
    • New feature (ticket optional)
    • Doc update (no ticket needed)
    • Code cleanup (no ticket needed)
  • Component impact
    • Affects Dashboard, opened tracker ticket
    • Affects Orchestrator, opened tracker ticket
    • No impact that needs to be tracked
  • Documentation (select at least one)
    • Updates relevant documentation
    • No doc update is appropriate
  • Tests (select at least one)
Show available Jenkins commands

You must only issue one Jenkins command per-comment. Jenkins does not understand
comments with more than one command.

@batrick
Copy link
Member Author

batrick commented Nov 17, 2025

This PR is under test in https://tracker.ceph.com/issues/73883.

@batrick
Copy link
Member Author

batrick commented Nov 17, 2025

This PR is under test in https://tracker.ceph.com/issues/73884.

@batrick
Copy link
Member Author

batrick commented Nov 17, 2025

This PR is under test in https://tracker.ceph.com/issues/73885.

@batrick
Copy link
Member Author

batrick commented Nov 17, 2025

This PR is under test in https://tracker.ceph.com/issues/73888.

@batrick
Copy link
Member Author

batrick commented Nov 17, 2025

This PR is under test in https://tracker.ceph.com/issues/73889.

batrick added a commit to batrick/ceph that referenced this pull request Nov 18, 2025
* refs/pull/66294/head:
	qa: use nft instead iptables
	qa: use py3 builtin ipaddress module
@batrick batrick requested a review from vshankar December 6, 2025 00:29
@vshankar vshankar self-assigned this Dec 8, 2025
@batrick
Copy link
Member Author

batrick commented Dec 9, 2025

This PR is under test in https://tracker.ceph.com/issues/74161.

@batrick
Copy link
Member Author

batrick commented Feb 7, 2026

This PR is under test in https://tracker.ceph.com/issues/74811.

batrick added a commit to batrick/ceph that referenced this pull request Feb 12, 2026
* refs/pull/66294/head:
	qa: update fs:upgrade to N-2 release for U
	qa: update fs suite to rocky10
	qa: skip dashboard install due to dependency noise
	qa/suites/fs: use rocky-10 with cephadm
	qa: use nft instead iptables
	qa: use py3 builtin ipaddress module
@vshankar vshankar requested a review from a team February 17, 2026 15:58
@batrick
Copy link
Member Author

batrick commented Feb 23, 2026

(trivial rebase)

@batrick
Copy link
Member Author

batrick commented Mar 6, 2026

This PR is under test in https://tracker.ceph.com/issues/75377.


# Ensure filter table exists. Ignore error if it already does.
sudo nft add table ip filter > /dev/null 2>&1 || true
sudo nft add chain ip filter forward {{ type filter hook forward priority 0 \; }} > /dev/null 2>&1 || true
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am not 100% sure, but maybe this bit of change is causing clients (at least fuse) on ubuntu hosts to not have a successful mount. Tracker: https://tracker.ceph.com/issues/75355 (comment https://tracker.ceph.com/issues/75355#note-6)

E.g.: /a/yuriw-2026-03-05_16:00:50-fs-wip-rocky10-branch-of-the-day-2026-03-04-1772633736-distro-default-trial/89336

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Possibly kernel clients too. See: https://tracker.ceph.com/issues/75357

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, I believe I've addressed this: corrected the saddr netmask (use {self.ceph_brx_net}) and iptables for ubuntu 22.04.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fantastic! I will have a look at run tests.

batrick and others added 10 commits March 18, 2026 12:51
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
rocky.10 does not support iptables with MASQUERADE targets. (Or maybe it
does with more prodding but it's easier to just switch to nft.)

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Currently the code recreates these NAT rules for every mount. This only
needs to be done once by the first mount.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Skip installing dashboard due to dependency noise (alerts module).

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
    2025-11-18T19:46:46.226 INFO:teuthology.orchestra.run.smithi008.stdout:/usr/bin/ceph: stderr Error ENOTSUP: Module 'alerts' is not enabled/loaded (required by command 'dashboard set-ssl-certificate'): use `ceph mgr module enable alerts` to enable it

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
A better approach would be to include centos9 OR rocky10 for
distribution choice. Then we can just filter out rocky10 when we're
testing the `testing` kernel but keep rocky10 coverage for other
testing.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Signed-off-by: Venky Shankar <vshankar@redhat.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants