Skip to content

Commit f3c0a04

Browse files
Merge pull request #18052 from csrwng/fix_clusterup_for_mac
Automatic merge from submit-queue (batch tested with PRs 17932, 18037, 17479, 18051, 18052). Fix logic to determine whether nsenter mounter should be used Fixes #18050
2 parents 9977733 + 7a55c80 commit f3c0a04

File tree

1 file changed

+8
-4
lines changed
  • pkg/oc/bootstrap/docker

1 file changed

+8
-4
lines changed

pkg/oc/bootstrap/docker/up.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -706,14 +706,18 @@ func (c *CommonStartConfig) CheckDockerInsecureRegistry(out io.Writer) error {
706706
// CheckNsenterMounter checks whether the Docker host can use the nsenter mounter from Kubernetes.
707707
// Otherwise, a shared volume is needed in Docker
708708
func (c *CommonStartConfig) CheckNsenterMounter(out io.Writer) error {
709-
var err error
710-
c.UseNsenterMount, err = c.HostHelper().CanUseNsenterMounter()
711-
if c.UseNsenterMount && c.isRHDocker {
709+
useNsenterMount, err := c.HostHelper().CanUseNsenterMounter()
710+
if err != nil {
711+
return err
712+
}
713+
if useNsenterMount && c.isRHDocker {
714+
c.UseNsenterMount = true
712715
fmt.Fprintf(out, "Using nsenter mounter for OpenShift volumes\n")
713716
} else {
717+
c.UseNsenterMount = false
714718
fmt.Fprintf(out, "Using Docker shared volumes for OpenShift volumes\n")
715719
}
716-
return err
720+
return nil
717721
}
718722

719723
// CheckDockerVersion checks that the appropriate Docker version is installed based on whether we are using the nsenter mounter

0 commit comments

Comments
 (0)