]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-build.git/commit
ceph-windows: Use vstart cluster for Ceph Windows tests 2081/head
authorIonut Balutoiu <ibalutoiu@cloudbasesolutions.com>
Fri, 23 Sep 2022 17:37:39 +0000 (20:37 +0300)
committerIonut Balutoiu <ibalutoiu@cloudbasesolutions.com>
Tue, 27 Sep 2022 09:14:32 +0000 (12:14 +0300)
commitd215446998d756718c8016e770493b6e606e2508
tree8497885c71fa52f9d3cca3ebff2dd9fb9d14fec4
parent73caaf21b68d678a869f976411c8fe14ad75a54a
ceph-windows: Use vstart cluster for Ceph Windows tests

Previously, we spawned a minimal cluster with `cephadm` just to have
a Ceph API available (without any OSDs configured).

New Ceph Windows tests will be available that require actual Ceph
store, so a fully functional Ceph cluster is needed.

The entire ceph-windows testing is done with libvirt VMs now.
This way, we avoid accidentally tainting the CI machines after
each job run.

Building and running Ceph vstart doesn't drastically impact the job
running times, since the CI machines have a lot of CPU cores available.

Signed-off-by: Ionut Balutoiu <ibalutoiu@cloudbasesolutions.com>
14 files changed:
ceph-windows-installer-build/build/build
ceph-windows-installer-build/config/definitions/ceph-windows-installer-build.yml
ceph-windows-pull-requests/config/definitions/ceph-windows-pull-requests.yml
ceph-windows-test/config/definitions/ceph-windows-test.yml
scripts/ceph-windows/cleanup
scripts/ceph-windows/run_tests
scripts/ceph-windows/setup_ceph_vstart [new file with mode: 0644]
scripts/ceph-windows/setup_libvirt [new file with mode: 0644]
scripts/ceph-windows/setup_libvirt_ubuntu_vm [new file with mode: 0644]
scripts/ceph-windows/setup_libvirt_vm [deleted file]
scripts/ceph-windows/setup_libvirt_windows_vm [new file with mode: 0644]
scripts/ceph-windows/win32_build
wnbd-build/build/build
wnbd-build/config/definitions/wnbd-build.yml