You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ro...@apache.org on 2022/01/08 03:24:44 UTC

[cloudstack] branch 4.16 updated: kvm: Set RAW format to RBD DATADISK (#5801)

This is an automated email from the ASF dual-hosted git repository.

rohit pushed a commit to branch 4.16
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/4.16 by this push:
     new 48006de  kvm: Set RAW format to RBD DATADISK (#5801)
48006de is described below

commit 48006de3e3ae74c34bf5ba0794c6eee4aa76746a
Author: slavkap <51...@users.noreply.github.com>
AuthorDate: Sat Jan 8 05:24:21 2022 +0200

    kvm: Set RAW format to RBD DATADISK (#5801)
    
    While deploying a VM with data disk on Ceph the volume format was in
    QCOW2.
    
    Fixes #5531
---
 .../main/java/com/cloud/hypervisor/kvm/storage/KVMStorageProcessor.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/KVMStorageProcessor.java b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/KVMStorageProcessor.java
index 1b11b41..9cd6c5a 100644
--- a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/KVMStorageProcessor.java
+++ b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/KVMStorageProcessor.java
@@ -1463,7 +1463,7 @@ public class KVMStorageProcessor implements StorageProcessor {
             primaryPool = storagePoolMgr.getStoragePool(primaryStore.getPoolType(), primaryStore.getUuid());
             disksize = volume.getSize();
             PhysicalDiskFormat format;
-            if (volume.getFormat() == null) {
+            if (volume.getFormat() == null || StoragePoolType.RBD.equals(primaryStore.getPoolType())) {
                 format = primaryPool.getDefaultFormat();
             } else {
                 format = PhysicalDiskFormat.valueOf(volume.getFormat().toString().toUpperCase());