From 10b6038e21b6d78dda736db644643520d5398b77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9na=C3=AFc=20Huard?= Date: Mon, 23 Dec 2019 09:53:46 +0100 Subject: [PATCH] Fix pacman stdout parsing in the Ansible module (#65238) pacman output is localized and the Ansible module is parsing its output. So, we need to force the locale. Add changelog fragment Fixes #65237 --- changelogs/fragments/65238-fix_pacman_stdout_parsing.yml | 2 ++ lib/ansible/modules/packaging/os/pacman.py | 1 + 2 files changed, 3 insertions(+) create mode 100644 changelogs/fragments/65238-fix_pacman_stdout_parsing.yml diff --git a/changelogs/fragments/65238-fix_pacman_stdout_parsing.yml b/changelogs/fragments/65238-fix_pacman_stdout_parsing.yml new file mode 100644 index 00000000000..8c4efa0828f --- /dev/null +++ b/changelogs/fragments/65238-fix_pacman_stdout_parsing.yml @@ -0,0 +1,2 @@ +bugfixes: + - pacman - Fix pacman output parsing on localized environment. (https://github.com/ansible/ansible/issues/65237) diff --git a/lib/ansible/modules/packaging/os/pacman.py b/lib/ansible/modules/packaging/os/pacman.py index 1672598bd0c..dded7bd5149 100644 --- a/lib/ansible/modules/packaging/os/pacman.py +++ b/lib/ansible/modules/packaging/os/pacman.py @@ -433,6 +433,7 @@ def main(): ) pacman_path = module.get_bin_path('pacman', True) + module.run_command_environ_update = dict(LC_ALL='C') p = module.params