wazuh / qa-system-framework

GNU General Public License v2.0
1 stars 3 forks source link

Host Handler truncate file does not work properly for path with spaces #47

Closed Rebits closed 1 year ago

Rebits commented 1 year ago

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:

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