如何在全局的ansible中设置shell变量

时间:2014-12-04 10:50:59

标签: ansible ansible-playbook

我在other question中描述的流浪汉语言环境有问题。

为了解决这个问题,我需要设置环境变量:

export LC_ALL="en_US.UTF-8"

有没有办法在全球范围内为剧本做这件事?

1 个答案:

答案 0 :(得分:5)

我遇到了与Postgres,Vagrant和Ansible同样的问题。这是我解决它的方式。

- name: dev locale
  action: command sudo update-locale LC_ALL=en_US.UTF-8
- name: set default locale
  sudo: yes
  lineinfile: dest=/etc/default/locale
    regexp="LC_ALL"
    line="LC_ALL=\"en_US.UTF-8\""

是的,command sudo行很奇怪。但它确实有效。