Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e20e4ff

Browse files
committed
Merge branch '232-lvm-mount-points' into 'master'
fix: remove a sub-directory from the path of LVM mount points (#232) Closes #232 See merge request postgres-ai/database-lab!258
2 parents 11c5e49 + f5ed758 commit e20e4ff

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

pkg/services/provision/thinclones/lvm/lvm.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ type ListEntry struct {
4242
}
4343

4444
// CreateVolume creates LVM volume.
45-
func CreateVolume(r runners.Runner, vg, lv, name, mountDir, dataSubDir string) error {
45+
func CreateVolume(r runners.Runner, vg, lv, name, mountDir string) error {
4646
fullName := getFullName(vg, name)
4747

4848
volumeCreateCmd := "lvcreate --snapshot " +
@@ -54,7 +54,7 @@ func CreateVolume(r runners.Runner, vg, lv, name, mountDir, dataSubDir string) e
5454
return errors.Wrap(err, "failed to create a volume")
5555
}
5656

57-
fullMountDir := getFullMountDir(mountDir, name, dataSubDir)
57+
fullMountDir := getFullMountDir(mountDir, name)
5858
mountCmd := "mkdir -p " + fullMountDir + " && " +
5959
"mount /dev/" + fullName + " " + fullMountDir
6060

@@ -67,10 +67,10 @@ func CreateVolume(r runners.Runner, vg, lv, name, mountDir, dataSubDir string) e
6767
}
6868

6969
// RemoveVolume removes LVM volume.
70-
func RemoveVolume(r runners.Runner, vg, lv, name, mountDir, dataSubDir string) error {
70+
func RemoveVolume(r runners.Runner, vg, _, name, mountDir string) error {
7171
fullName := getFullName(vg, name)
7272

73-
unmountCmd := "umount " + getFullMountDir(mountDir, name, dataSubDir)
73+
unmountCmd := "umount " + getFullMountDir(mountDir, name)
7474

7575
_, err := r.Run(unmountCmd, true)
7676
if err != nil {
@@ -116,6 +116,6 @@ func getFullName(vg, name string) string {
116116
return fmt.Sprintf("%s/%s", vg, name)
117117
}
118118

119-
func getFullMountDir(mountDir, name, dataSubDir string) string {
120-
return fmt.Sprintf("%s/%s/%s", mountDir, name, dataSubDir)
119+
func getFullMountDir(mountDir, name string) string {
120+
return fmt.Sprintf("%s/%s", mountDir, name)
121121
}

pkg/services/provision/thinclones/lvm/lvmanager.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,12 @@ func (m *LVManager) Pool() *resources.Pool {
4848

4949
// CreateClone creates a new volume.
5050
func (m *LVManager) CreateClone(name, _ string) error {
51-
return CreateVolume(m.runner, m.volumeGroup, m.logicalVolume, name, m.pool.ClonesDir(), m.pool.DataSubDir)
51+
return CreateVolume(m.runner, m.volumeGroup, m.logicalVolume, name, m.pool.ClonesDir())
5252
}
5353

5454
// DestroyClone destroys volumes.
5555
func (m *LVManager) DestroyClone(name string) error {
56-
return RemoveVolume(m.runner, m.volumeGroup, m.logicalVolume, name, m.pool.ClonesDir(), m.pool.DataSubDir)
56+
return RemoveVolume(m.runner, m.volumeGroup, m.logicalVolume, name, m.pool.ClonesDir())
5757
}
5858

5959
// ListClonesNames returns a list of clone names.

0 commit comments

Comments
 (0)