2
0
Эх сурвалжийг харах

Prevent retries to WinrRM connection when creds are invalid.

Nashwan Azhari 5 жил өмнө
parent
commit
2974e53ced
1 өөрчлөгдсөн 3 нэмэгдсэн , 1 устгасан
  1. 3 1
      coriolis/wsman.py

+ 3 - 1
coriolis/wsman.py

@@ -5,6 +5,7 @@ import base64
 
 from oslo_log import log as logging
 from winrm import protocol
+from winrm import exceptions as winrm_exceptions
 
 from coriolis import exception
 from coriolis import utils
@@ -50,7 +51,8 @@ class WSManConnection(object):
     def disconnect(self):
         self._protocol = None
 
-    @utils.retry_on_error()
+    @utils.retry_on_error(
+        terminal_exceptions=[winrm_exceptions.InvalidCredentialsError])
     def _exec_command(self, cmd, args=[]):
         shell_id = self._protocol.open_shell(codepage=CODEPAGE_UTF8)
         try: