mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-31 15:25:57 +00:00
Merge pull request #46352 from humblec/gluster-mount-4
Automatic merge from submit-queue (batch tested with PRs 45913, 46065, 46352, 46363, 46373) Dont exit if 'mount.glusterfs -V' resulted in an error.
This commit is contained in:
commit
f5bdd61b12
@ -379,6 +379,7 @@ func (b *glusterfsMounter) setUpAtInternal(dir string) error {
|
|||||||
|
|
||||||
}
|
}
|
||||||
options = append(options, "backup-volfile-servers="+dstrings.Join(addrlist[:], ":"))
|
options = append(options, "backup-volfile-servers="+dstrings.Join(addrlist[:], ":"))
|
||||||
|
mountOptions := volume.JoinMountOptions(b.mountOptions, options)
|
||||||
|
|
||||||
//fetch client version.
|
//fetch client version.
|
||||||
mountBinaryVerStr := ""
|
mountBinaryVerStr := ""
|
||||||
@ -386,8 +387,8 @@ func (b *glusterfsMounter) setUpAtInternal(dir string) error {
|
|||||||
|
|
||||||
cmdOut, err := b.exe.Command(linuxGlusterMountBinary, "-V").CombinedOutput()
|
cmdOut, err := b.exe.Command(linuxGlusterMountBinary, "-V").CombinedOutput()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("Failed to get binary %s version", linuxGlusterMountBinary)
|
glog.Warningf("Failed to get binary %q version", linuxGlusterMountBinary)
|
||||||
}
|
} else {
|
||||||
//cmdOut will be filled as shown below.
|
//cmdOut will be filled as shown below.
|
||||||
/*
|
/*
|
||||||
[root@]# mount.glusterfs -V
|
[root@]# mount.glusterfs -V
|
||||||
@ -419,13 +420,12 @@ func (b *glusterfsMounter) setUpAtInternal(dir string) error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mountOptions := volume.JoinMountOptions(b.mountOptions, options)
|
|
||||||
|
|
||||||
for i := len(mountOptions) - 1; i >= 0; i-- {
|
for i := len(mountOptions) - 1; i >= 0; i-- {
|
||||||
if mountOptions[i] == "auto_unmount" && mountBinaryVerStr != "" && mountBinaryVerStr < autoUnmountBinaryVer {
|
if mountOptions[i] == "auto_unmount" && mountBinaryVerStr != "" && mountBinaryVerStr < autoUnmountBinaryVer {
|
||||||
mountOptions = append(mountOptions[:i], mountOptions[i+1:]...)
|
mountOptions = append(mountOptions[:i], mountOptions[i+1:]...)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Avoid mount storm, pick a host randomly.
|
// Avoid mount storm, pick a host randomly.
|
||||||
// Iterate all hosts until mount succeeds.
|
// Iterate all hosts until mount succeeds.
|
||||||
|
Loading…
Reference in New Issue
Block a user