Actions
action #44723
closed[Factory] Add an openQA test for Ceph
Start date:
2018-12-04
Due date:
% Done:
0%
Estimated time:
Actions
Added by smithfarm over 5 years ago. Updated almost 5 years ago.
0%
Oops, opened the ticket prematurely. The idea here is to add a test to openQA for the ceph package, which would help prevent certain types of packaging bugs from getting into Factory.
The test would be as simple as possible: deploy a single-node Ceph cluster using DeepSea, and check that it reaches "HEALTH_OK" status. I can not implement the test, but I can provide assistance, as I am familiar with the procedure and have implemented this same test in our product CI (which is based on teuthology, not openQA).
The one wrinkle is that the deepsea package is not in Factory (and won't be for a long time), so DeepSea would need to be installed from source, or from the filesystems:ceph:nautilus project.
alright, there are already "storage" related test modules within our test distribution os-autoinst-distri-opensuse, e.g. see https://github.com/os-autoinst/os-autoinst-distri-opensuse/blob/ee4904815ca0569f5009bf674f7a20e54c41b9b1/tests/ses/deepsea_cluster_deploy.pm by dzedro.
@dzedro what would you propose to do for "openSUSE Tumbleweed" tests which would cover the "Factory" part?
There is deepsea test https://openqa.suse.de/tests/2292100#step/deepsea_testsuite/31 or just "manual" deploy https://openqa.suse.de/tests/2301632#step/deepsea_cluster_deploy/45
The simple deploy test https://openqa.suse.de/tests/2301632#step/deepsea_cluster_deploy/45 would be fine - no need to test deepsea itself.
@shyukri changed the deployment test to get more logs, does not use deepsea anymore. https://openqa.suse.de/tests/2731887/modules/deepsea_cluster_deploy/steps/1/src