Sfoglia il codice sorgente

fix detection of swarm mode

Signed-off-by: Nicolas De Loof <[email protected]>
Nicolas De Loof 2 anni fa
parent
commit
cfe1a860ff
1 ha cambiato i file con 5 aggiunte e 2 eliminazioni
  1. 5 2
      pkg/compose/compose.go

+ 5 - 2
pkg/compose/compose.go

@@ -277,8 +277,11 @@ func (s *composeService) isSWarmEnabled(ctx context.Context) (bool, error) {
 		if err != nil {
 			swarmEnabled.err = err
 		}
-		if info.Swarm.LocalNodeState == swarm.LocalNodeStateInactive {
-			swarmEnabled.val = info.Swarm.LocalNodeState == swarm.LocalNodeStateInactive
+		switch info.Swarm.LocalNodeState {
+		case swarm.LocalNodeStateInactive, swarm.LocalNodeStateLocked:
+			swarmEnabled.val = false
+		default:
+			swarmEnabled.val = true
 		}
 	})
 	return swarmEnabled.val, swarmEnabled.err