在Ansible中添加/修改持久性环境变量的推荐的干净幂等方式(良好实践)是什么?
例如,向目录添加目录的推荐方法是什么?还是设置GOPATH / GOBIN?
理想情况下,它应该适用于Centos,Ubuntu和其他常见的Linux发行版。
更新只是为了澄清。我知道如何将环境变量传递给任务/角色。但这不是我想要/需要的。设置后,我想要一个不同的PATH,GOBIN,GOPATH等。 我也知道我可以破解/编辑.profile,.bashrc 但我正在寻找推荐的干净的最佳实践。
答案 0 :(得分:0)
最简单的方法是,不要为此使用环境变量。如果您需要每个主机上所有可完成任务的变量,则可以使用文件group_vars/all.yml
。
此文件中声明的变量将应用于默认组all
。该组包含所有主机。
它不依赖于任何分发。