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 <[email protected]>
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());

Reply via email to