mirror of
https://github.com/ceph/ceph-csi.git
synced 2024-11-22 22:30:23 +00:00
Insert backend storage name into volumeAttributes
1. insert "imageName" field to pv with storage rbd 2. insert "subvolumeName" field to pv with storage cephfs
This commit is contained in:
parent
7bdb42c14a
commit
b7d46c1b79
@ -96,10 +96,12 @@ func (cs *ControllerServer) CreateVolume(ctx context.Context, req *csi.CreateVol
|
|||||||
// TODO return error message if requested vol size greater than found volume return error
|
// TODO return error message if requested vol size greater than found volume return error
|
||||||
|
|
||||||
if vID != nil {
|
if vID != nil {
|
||||||
|
volumeContext := req.GetParameters()
|
||||||
|
volumeContext["subvolumeName"] = vID.FsSubvolName
|
||||||
volume := &csi.Volume{
|
volume := &csi.Volume{
|
||||||
VolumeId: vID.VolumeID,
|
VolumeId: vID.VolumeID,
|
||||||
CapacityBytes: volOptions.Size,
|
CapacityBytes: volOptions.Size,
|
||||||
VolumeContext: req.GetParameters(),
|
VolumeContext: volumeContext,
|
||||||
}
|
}
|
||||||
if volOptions.Topology != nil {
|
if volOptions.Topology != nil {
|
||||||
volume.AccessibleTopology =
|
volume.AccessibleTopology =
|
||||||
@ -136,10 +138,12 @@ func (cs *ControllerServer) CreateVolume(ctx context.Context, req *csi.CreateVol
|
|||||||
klog.V(4).Infof(util.Log(ctx, "cephfs: successfully created backing volume named %s for request name %s"),
|
klog.V(4).Infof(util.Log(ctx, "cephfs: successfully created backing volume named %s for request name %s"),
|
||||||
vID.FsSubvolName, requestName)
|
vID.FsSubvolName, requestName)
|
||||||
|
|
||||||
|
volumeContext := req.GetParameters()
|
||||||
|
volumeContext["subvolumeName"] = vID.FsSubvolName
|
||||||
volume := &csi.Volume{
|
volume := &csi.Volume{
|
||||||
VolumeId: vID.VolumeID,
|
VolumeId: vID.VolumeID,
|
||||||
CapacityBytes: volOptions.Size,
|
CapacityBytes: volOptions.Size,
|
||||||
VolumeContext: req.GetParameters(),
|
VolumeContext: volumeContext,
|
||||||
}
|
}
|
||||||
if volOptions.Topology != nil {
|
if volOptions.Topology != nil {
|
||||||
volume.AccessibleTopology =
|
volume.AccessibleTopology =
|
||||||
|
@ -176,6 +176,7 @@ func (cs *ControllerServer) CreateVolume(ctx context.Context, req *csi.CreateVol
|
|||||||
volumeContext := req.GetParameters()
|
volumeContext := req.GetParameters()
|
||||||
volumeContext["pool"] = rbdVol.Pool
|
volumeContext["pool"] = rbdVol.Pool
|
||||||
volumeContext["journalPool"] = rbdVol.JournalPool
|
volumeContext["journalPool"] = rbdVol.JournalPool
|
||||||
|
volumeContext["imageName"] = rbdVol.RbdImageName
|
||||||
volume := &csi.Volume{
|
volume := &csi.Volume{
|
||||||
VolumeId: rbdVol.VolID,
|
VolumeId: rbdVol.VolID,
|
||||||
CapacityBytes: rbdVol.VolSize,
|
CapacityBytes: rbdVol.VolSize,
|
||||||
@ -233,6 +234,7 @@ func (cs *ControllerServer) CreateVolume(ctx context.Context, req *csi.CreateVol
|
|||||||
volumeContext := req.GetParameters()
|
volumeContext := req.GetParameters()
|
||||||
volumeContext["pool"] = rbdVol.Pool
|
volumeContext["pool"] = rbdVol.Pool
|
||||||
volumeContext["journalPool"] = rbdVol.JournalPool
|
volumeContext["journalPool"] = rbdVol.JournalPool
|
||||||
|
volumeContext["imageName"] = rbdVol.RbdImageName
|
||||||
volume := &csi.Volume{
|
volume := &csi.Volume{
|
||||||
VolumeId: rbdVol.VolID,
|
VolumeId: rbdVol.VolID,
|
||||||
CapacityBytes: rbdVol.VolSize,
|
CapacityBytes: rbdVol.VolSize,
|
||||||
|
Loading…
Reference in New Issue
Block a user