Project

General

Profile

Feature #47507

qa: add testing for Rook

Added by Patrick Donnelly 4 months ago. Updated 2 months ago.

Status:
In Progress
Priority:
High
Assignee:
Category:
mgr/rook
Target version:
% Done:

0%

Source:
Development
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

teuthology currently has no support for verifying Ceph's rook functionality (through the orchestrator) works. We should correct this by setting up a minikube cluster on a single teuthology node, deploy latest Rook release, and deploy the version of Ceph being tested (which we now have containers automatically built for). Then, validate various orchestrator commands function correctly. Stretch goal: verify Ceph works on Rook generally with some workload testing.

History

#1 Updated by Joshua Hesketh 4 months ago

Patrick Donnelly wrote:

teuthology currently has no support for verifying Ceph's rook functionality (through the orchestrator) works. We should correct this by setting up a minikube cluster on a single teuthology node, deploy latest Rook release, and deploy the version of Ceph being tested (which we now have containers automatically built for). Then, validate various orchestrator commands function correctly. Stretch goal: verify Ceph works on Rook generally with some workload testing.

Just FYI we are discussing expanding rook's CI here: https://github.com/rook/rook/issues/5924

Specifically we have a tool, rookcheck (https://github.com/SUSE/rookcheck), to perform the testing. At the moment the tool mostly only does the deployment and configuration of rook, and more tests are still needed.

To be useful for this tickets case, rookcheck would need to be expanded to pull in a specific ceph branch before building the container images. This shouldn't be too difficult and I'd be happy to help with it if this is likely to be a useful tool.

#2 Updated by Sebastian Wagner 2 months ago

I did a similar thing about a year ago: https://github.com/sebastian-philipp/test-rook-orchestrator/blob/master/test_rook.py

Unfortunately, I was never able to get it stable enough to integrate it anywhere.

#3 Updated by Sebastian Wagner 2 months ago

  • Related to Feature #47533: Scan for dangling ceph auth entries added

#4 Updated by Sebastian Wagner 2 months ago

  • Related to deleted (Feature #47533: Scan for dangling ceph auth entries)

#5 Updated by Sebastian Wagner 2 months ago

  • Status changed from New to In Progress
  • Assignee set to Varsha Rao

Also available in: Atom PDF