mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
[PR #8001/1b8e6bc9 backport][stable-7] puppet_utils: Do not force lang for cmd (#8241)
puppet_utils: Do not force lang for cmd (#8001)
puppet_utils: Add option to set LANG for puppet execution
Add option `environment_lang` to force the LANG when executing the
puppet agent. The default is the `C` LANG
(cherry picked from commit 1b8e6bc95b
)
Co-authored-by: Niklas Schwarz <schwarz.niklas@hotmail.de>
This commit is contained in:
parent
c09b5e2c66
commit
40ce650d08
3 changed files with 14 additions and 0 deletions
3
changelogs/fragments/puppet_lang_force.yml
Normal file
3
changelogs/fragments/puppet_lang_force.yml
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
bugfixes:
|
||||||
|
- puppet - add option ``environment_lang`` to set the environment language encoding. Defaults to lang ``C``. It is recommended
|
||||||
|
to set it to ``C.UTF-8`` or ``en_US.UTF-8`` depending on what is available on your system. (https://github.com/ansible-collections/community.general/issues/8000)
|
|
@ -107,5 +107,6 @@ def puppet_runner(module):
|
||||||
verbose=cmd_runner_fmt.as_bool("--verbose"),
|
verbose=cmd_runner_fmt.as_bool("--verbose"),
|
||||||
),
|
),
|
||||||
check_rc=False,
|
check_rc=False,
|
||||||
|
force_lang=module.params["environment_lang"],
|
||||||
)
|
)
|
||||||
return runner
|
return runner
|
||||||
|
|
|
@ -116,6 +116,15 @@ options:
|
||||||
- Whether to print file changes details
|
- Whether to print file changes details
|
||||||
type: bool
|
type: bool
|
||||||
default: false
|
default: false
|
||||||
|
environment_lang:
|
||||||
|
description:
|
||||||
|
- The lang environment to use when running the puppet agent.
|
||||||
|
- The default value, V(C), is supported on every system, but can lead to encoding errors if UTF-8 is used in the output
|
||||||
|
- Use V(C.UTF-8) or V(en_US.UTF-8) or similar UTF-8 supporting locales in case of problems. You need to make sure
|
||||||
|
the selected locale is supported on the system the puppet agent runs on.
|
||||||
|
type: str
|
||||||
|
default: C
|
||||||
|
version_added: 8.6.0
|
||||||
requirements:
|
requirements:
|
||||||
- puppet
|
- puppet
|
||||||
author:
|
author:
|
||||||
|
@ -208,6 +217,7 @@ def main():
|
||||||
debug=dict(type='bool', default=False),
|
debug=dict(type='bool', default=False),
|
||||||
verbose=dict(type='bool', default=False),
|
verbose=dict(type='bool', default=False),
|
||||||
use_srv_records=dict(type='bool'),
|
use_srv_records=dict(type='bool'),
|
||||||
|
environment_lang=dict(type='str', default='C'),
|
||||||
),
|
),
|
||||||
supports_check_mode=True,
|
supports_check_mode=True,
|
||||||
mutually_exclusive=[
|
mutually_exclusive=[
|
||||||
|
|
Loading…
Reference in a new issue