- name: Generate required locales
locale_gen:
name: "{{ item }}"
state: present
with_items:
- "fr_FR"
- "fr_FR.UTF-8"
- "fr_FR@euro"
become: yes
- name: rebuild locales database
command: "{{ item }}"
with_items:
- dpkg-reconfigure locales -f noninteractive
- /usr/sbin/locale-gen
become: yes
- name: Set defaultt locale to fr_FR.UTF-8
debconf:
name: locales
question: locales/default_environment_locale
value: fr_FR.UTF-8
vtype: select
become: yes
- name: rebuild locales database3
command: "{{ item }}"
with_items:
- dpkg-reconfigure locales -f noninteractive
- /usr/sbin/locale-gen
become: yes
Run Code Online (Sandbox Code Playgroud)
2 个第一个任务运行良好(如果我这样做: sudo dpkg-reconfigure locales,则选择我想要的 3 fr_FR),但对于第二部分:ansible 说它工作(已更改),但如果我这样做: cat /etc/default/locale我还是默认 EN 吗?为什么 ?
我没有找到使该模块正常工作的方法,因此我使用 locale_gen 和 fileinline 来替换 /etc/default/locale 中的默认语言环境。这不是我正在寻找的答案,但如果有人遇到或将遇到相同的问题,这是一种使事情正常进行的方法。
| 归档时间: |
|
| 查看次数: |
1905 次 |
| 最近记录: |