Closed Rebits closed 1 year ago
It appears that the truncate_file method does not function as intended when a path containing spaces is used. This leads to the following error:
truncate_file
AssertionError: Unexpected exit code 4 for CommandResult(command=b'ansible --tree /tmp/tmpt0fmcni3 -i /home/akim/Desktop/inventory.yml -m win_copy --args \'dest=C:\\Program Files\\ossec-agent\\logs.txt content=\'"\'"\'\'"\'"\'\' agent2', exit_status=4, stdout=None, stderr=b"ERROR! this task 'win_copy' has extra params, which is only allowed in the following modules: ansible.builtin.include_role, ansible.builtin.command, set_fact, import_role, ansible.legacy.include, ansible.legacy.include_role, ansible.legacy.shell, ansible.legacy.include_tasks, ansible.legacy.script, group_by, ansible.builtin.import_role, command, ansible.legacy.import_tasks, script, include, ansible.builtin.meta, ansible.builtin.win_command, ansible.builtin.import_tasks, ansible.builtin.set_fact, include_tasks, import_tasks, shell, ansible.builtin.shell, ansible.builtin.include, ansible.legacy.include_vars, ansible.builtin.include_tasks, ansible.builtin.script, ansible.legacy.group_by, ansible.legacy.win_shell, ansible.legacy.set_fact, ansible.legacy.win_command, ansible.builtin.win_shell, win_shell, include_vars, raw, ansible.legacy.meta, meta, win_command, ansible.builtin.include_vars, include_role, ansible.legacy.raw, ansible.legacy.import_role, ansible.legacy.add_host, ansible.legacy.command, add_host, ansible.windows.win_shell, ansible.windows.win_command, ansible.builtin.group_by, ansible.builtin.add_host, ansible.builtin.raw\n")
Reported by @pro-akim
Description
It appears that the
truncate_file
method does not function as intended when a path containing spaces is used. This leads to the following error:Reported by @pro-akim