Fix fetch idempotence (#17255)
Fetch always follows symlinks when downloading so it needs to always follow symlinks when getting the checksum of the file as well.
This commit is contained in:
parent
fb9b98a543
commit
f57f33a8e7
1 changed files with 2 additions and 1 deletions
|
@ -64,7 +64,8 @@ class ActionModule(ActionBase):
|
|||
remote_checksum = None
|
||||
if not self._play_context.become:
|
||||
# calculate checksum for the remote file, don't bother if using become as slurp will be used
|
||||
remote_checksum = self._remote_checksum(source, all_vars=task_vars)
|
||||
# Force remote_checksum to follow symlinks because fetch always follows symlinks
|
||||
remote_checksum = self._remote_checksum(source, all_vars=task_vars, follow=True)
|
||||
|
||||
# use slurp if permissions are lacking or privilege escalation is needed
|
||||
remote_data = None
|
||||
|
|
Loading…
Reference in a new issue