summaryrefslogtreecommitdiff
path: root/lib/ansible/plugins
diff options
context:
space:
mode:
authorMartin Krizek <martin.krizek@gmail.com>2023-04-27 13:46:13 +0200
committerGitHub <noreply@github.com>2023-04-27 13:46:13 +0200
commit8754d8e1e1ea7a2b931d028ce0fc45084254fa5b (patch)
tree2d75e869eb3d1c4967cdc096198bbce06cd8a801 /lib/ansible/plugins
parentcc5f8c529b95e6368d46ca7b0e533a044124f69b (diff)
downloadansible-8754d8e1e1ea7a2b931d028ce0fc45084254fa5b.tar.gz
ActionBase: remove deprecated _remote_checksum (#80440)
Diffstat (limited to 'lib/ansible/plugins')
-rw-r--r--lib/ansible/plugins/action/__init__.py32
1 files changed, 0 insertions, 32 deletions
diff --git a/lib/ansible/plugins/action/__init__.py b/lib/ansible/plugins/action/__init__.py
index 39c6722152..a2d14e3320 100644
--- a/lib/ansible/plugins/action/__init__.py
+++ b/lib/ansible/plugins/action/__init__.py
@@ -874,38 +874,6 @@ class ActionBase(ABC):
return mystat['stat']
- def _remote_checksum(self, path, all_vars, follow=False):
- """Deprecated. Use _execute_remote_stat() instead.
-
- Produces a remote checksum given a path,
- Returns a number 0-4 for specific errors instead of checksum, also ensures it is different
- 0 = unknown error
- 1 = file does not exist, this might not be an error
- 2 = permissions issue
- 3 = its a directory, not a file
- 4 = stat module failed, likely due to not finding python
- 5 = appropriate json module not found
- """
- self._display.deprecated("The '_remote_checksum()' method is deprecated. "
- "The plugin author should update the code to use '_execute_remote_stat()' instead", "2.16")
- x = "0" # unknown error has occurred
- try:
- remote_stat = self._execute_remote_stat(path, all_vars, follow=follow)
- if remote_stat['exists'] and remote_stat['isdir']:
- x = "3" # its a directory not a file
- else:
- x = remote_stat['checksum'] # if 1, file is missing
- except AnsibleError as e:
- errormsg = to_text(e)
- if errormsg.endswith(u'Permission denied'):
- x = "2" # cannot read file
- elif errormsg.endswith(u'MODULE FAILURE'):
- x = "4" # python not found or module uncaught exception
- elif 'json' in errormsg:
- x = "5" # json module needed
- finally:
- return x # pylint: disable=lost-exception
-
def _remote_expand_user(self, path, sudoable=True, pathsep=None):
''' takes a remote path and performs tilde/$HOME expansion on the remote host '''