mirror of
https://github.com/ceph/ceph-csi.git
synced 2024-11-26 16:20:28 +00:00
ci: use internal minikube extra disks functionality
Minikube from v1.23.0 supports adding extra disks in kvm2 and hyperkit VM drivers. This commit makes use of that functionality and removes steps to attack disks externally. Signed-off-by: Rakshith R <rar@redhat.com>
This commit is contained in:
parent
ca4ec105c2
commit
b2300b0835
@ -66,6 +66,8 @@ function set_env() {
|
|||||||
export TEST_COVERAGE="stdout"
|
export TEST_COVERAGE="stdout"
|
||||||
export VM_DRIVER="kvm2"
|
export VM_DRIVER="kvm2"
|
||||||
export MEMORY="14336"
|
export MEMORY="14336"
|
||||||
|
export NUM_DISKS="3"
|
||||||
|
export DISK_SIZE="32gb"
|
||||||
export CEPH_CSI_RUN_ALL_TESTS=true
|
export CEPH_CSI_RUN_ALL_TESTS=true
|
||||||
# downloading rook images is sometimes slow, extend timeout to 15 minutes
|
# downloading rook images is sometimes slow, extend timeout to 15 minutes
|
||||||
export ROOK_VERSION=${ROOK_VERSION:-'v1.3.9'}
|
export ROOK_VERSION=${ROOK_VERSION:-'v1.3.9'}
|
||||||
@ -100,18 +102,7 @@ function install_minikube()
|
|||||||
# copy kubectl from minikube to /usr/bin
|
# copy kubectl from minikube to /usr/bin
|
||||||
cp ~/.minikube/cache/linux/"${k8s_version}"/kubectl /usr/bin/
|
cp ~/.minikube/cache/linux/"${k8s_version}"/kubectl /usr/bin/
|
||||||
|
|
||||||
# add disks to the minikube VM
|
# scan for extra disks
|
||||||
if [ ! -d /opt/minikube/images ]; then
|
|
||||||
mkdir -p /opt/minikube/images
|
|
||||||
virsh pool-create-as --name minikube --type dir --target /opt/minikube/images
|
|
||||||
fi
|
|
||||||
virsh vol-create-as --pool minikube --name osd-0 --capacity 32G
|
|
||||||
virsh vol-create-as --pool minikube --name osd-1 --capacity 32G
|
|
||||||
virsh vol-create-as --pool minikube --name osd-2 --capacity 32G
|
|
||||||
virsh attach-disk --domain minikube --source /opt/minikube/images/osd-0 --target vdb
|
|
||||||
virsh attach-disk --domain minikube --source /opt/minikube/images/osd-1 --target vdc
|
|
||||||
virsh attach-disk --domain minikube --source /opt/minikube/images/osd-2 --target vdd
|
|
||||||
# rescan for newly attached virtio devices
|
|
||||||
minikube ssh 'echo 1 | sudo tee /sys/bus/pci/rescan > /dev/null ; dmesg | grep virtio_blk'
|
minikube ssh 'echo 1 | sudo tee /sys/bus/pci/rescan > /dev/null ; dmesg | grep virtio_blk'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user