我如何不使用shell为Ansible自身设置环境变量?

问题描述 投票:0回答:1

我想在测试区域的VM上保留tmp目录。该问题有以下解决方案:在Ansible机器上将ANSIBLE_KEEP_REMOTE_FILES设置为1。

问题是,ansible机器是本地docker容器,因此我需要确保始终设置此变量。否则,我会丢失一些文档。当我重新启动系统并使用Ansible启动此docker容器时,我正在失去此变量。

是否可以在Ansible配置中的某个位置或在剧本配置中的某个位置设置此环境变量?我需要一个永久的解决方案,以免忘记此变量。

谢谢!

ansible continuous-deployment continuous-delivery
1个回答
1
投票

Q:“是否可以在Ansible配置中的某处设置此环境变量?”

A:是的。它是。例如

$ cat ansible.cfg 
[defaults]
keep_remote_files = true

请参见DEFAULT_KEEP_REMOTE_FILES

© www.soinside.com 2019 - 2024. All rights reserved.