【发布时间】:2021-01-16 21:11:41
【问题描述】:
我正在使用 Chef 版本 16.9.20 并使用 locale resource,如下所示
locale 'set system locale' do
lang 'en_US.UTF-8'
end
我看到它是在 chef-client run 上执行的
* locale[set system locale]
节点正在运行 ubuntu 20.04
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
当我登录到节点并查看语言环境时,我发现它没有配置。
$ locale
LANG=C.UTF-8
LANGUAGE=
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_PAPER="C.UTF-8"
LC_NAME="C.UTF-8"
LC_ADDRESS="C.UTF-8"
LC_TELEPHONE="C.UTF-8"
LC_MEASUREMENT="C.UTF-8"
LC_IDENTIFICATION="C.UTF-8"
LC_ALL=
$ cat /etc/default/locale
LANG=C.UTF-8
$ cat /etc/locale.conf
LANG=en_US.utf8
有什么问题?
【问题讨论】:
标签: chef-infra