用Ansible在目标节点上指定Python的locale

因为需要的原因,我认为这是一个罕见的情况,所以我要做备忘录。

在 Ansible 中指定目标节点上的 Python 本地语言环境。

在目标节点上,Python的区域设置通常会使用连接用户的区域设置,但如果想要使用不同的区域设置,则需要指定方法。

在目标节点上,使用 ansible_python_interpreter 变量来指定 python 解释器,而在 ansible.cfg 文件中使用 interpreter_python 来指定。

只需在设置区域设置的同时运行Python即可。

使用Python3的C本地化示例

参数指定示例

$ ansible-playbook ...  -e 'ansible_python_interpreter="/bin/env LANG=C python3"' ...

在playbook中的指定示例。

− hosts: all
  vars:
    ansible_python_interpreter: "/bin/env LANG=C python3"
  tasks:
  ...

通过ansible.cfg文件进行指定的示例。

[defaults]
interpreter_python="/bin/env LANG=C python3"
广告
将在 10 秒后关闭
bannerAds