From 5932fff93e82362b6c6d3426836d35a1ae2a9f09 Mon Sep 17 00:00:00 2001 From: Ramana Raja Date: Thu, 25 Jul 2019 18:04:51 +0530 Subject: [PATCH] cephfs: set pool layout of the FS subvolumes ... instead of that of the `csi` subvolume group. The pool layout specified via storage class's `pool` setting is a subvolume property and not a subvolume group property. The `csi` subvolume group may have subvolumes of different storage classes with different pool layouts. Fixes: #499 Signed-off-by: Ramana Raja --- pkg/cephfs/volume.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkg/cephfs/volume.go b/pkg/cephfs/volume.go index 1254dca82..bf4c22288 100644 --- a/pkg/cephfs/volume.go +++ b/pkg/cephfs/volume.go @@ -85,8 +85,6 @@ func createVolume(volOptions *volumeOptions, cr *util.Credentials, volID volumeI csiSubvolumeGroup, "--mode", "777", - "--pool_layout", - volOptions.Pool, "-m", volOptions.Monitors, "-c", util.CephConfigPath, "-n", cephEntityClientPrefix+cr.ID, @@ -108,6 +106,7 @@ func createVolume(volOptions *volumeOptions, cr *util.Credentials, volID volumeI strconv.FormatInt(bytesQuota, 10), "--group_name", csiSubvolumeGroup, + "--pool_layout", volOptions.Pool, "-m", volOptions.Monitors, "-c", util.CephConfigPath, "-n", cephEntityClientPrefix+cr.ID,