diff --git a/changelogs/fragments/1175-zypper-absent-lang.yml b/changelogs/fragments/1175-zypper-absent-lang.yml new file mode 100644 index 0000000000..05d0a3d947 --- /dev/null +++ b/changelogs/fragments/1175-zypper-absent-lang.yml @@ -0,0 +1,2 @@ +bugfixes: +- zypper - force ``LANG=C`` to as zypper is looking in XML output where attribute could be translated (https://github.com/ansible-collections/community.general/issues/1175). diff --git a/plugins/modules/packaging/os/zypper.py b/plugins/modules/packaging/os/zypper.py index 5997cfa4e2..f6c623ef35 100644 --- a/plugins/modules/packaging/os/zypper.py +++ b/plugins/modules/packaging/os/zypper.py @@ -515,6 +515,8 @@ def main(): supports_check_mode=True ) + module.run_command_environ_update = dict(LANG='C', LC_ALL='C', LC_MESSAGES='C') + name = module.params['name'] state = module.params['state'] update_cache = module.params['update_cache']