From 3fe65ff1b1afd5e4c960060224b2c81802c513e8 Mon Sep 17 00:00:00 2001 From: David K Date: Fri, 11 Oct 2024 14:27:07 +0200 Subject: [PATCH] Add ansible_ssh_password as alias for ansible_ssh_pass variable ssh connection reads password from variables ansible_password, ansible_ssh_pass and ansible_ssh_password. In synchronize ansible_ssh_password was missing. --- plugins/action/synchronize.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/action/synchronize.py b/plugins/action/synchronize.py index a171a2b..f5dbf9a 100644 --- a/plugins/action/synchronize.py +++ b/plugins/action/synchronize.py @@ -342,7 +342,9 @@ class ActionModule(ActionBase): # Determine if we need a user@ and a password user = None - password = task_vars.get('ansible_ssh_pass', None) or task_vars.get('ansible_password', None) + password = (task_vars.get('ansible_ssh_password', None) + or task_vars.get('ansible_ssh_pass', None) + or task_vars.get('ansible_password', None)) if not dest_is_local: # Src and dest rsync "path" handling if boolean(_tmp_args.get('set_remote_user', 'yes'), strict=False): @@ -372,7 +374,9 @@ class ActionModule(ActionBase): src = self._process_origin(src_host, src, user) dest = self._process_remote(_tmp_args, dest_host, dest, user, inv_port in localhost_ports) - password = dest_host_inventory_vars.get('ansible_ssh_pass', None) or dest_host_inventory_vars.get('ansible_password', None) + password = (dest_host_inventory_vars.get('ansible_ssh_password', None) + or dest_host_inventory_vars.get('ansible_ssh_pass', None) + or dest_host_inventory_vars.get('ansible_password', None)) if self._templar is not None: password = self._templar.template(password) else: