Ansible 高级使用指南:环境变量与变量管理
1. 环境变量管理
在 Ansible 中,环境变量的管理是一项重要的任务。以下是关于环境变量管理的详细介绍:
- 存储位置 :可以将环境变量存储在多个位置,如用户主文件夹中的 .bashrc 、 .profile 和 .bash_login 。对于 Ansible 运行的伪 TTY 会话,通常使用 ~/.bash_profile 来配置环境。此外,Linux 还会读取 /etc/environment 中的全局环境变量。
- 添加全局环境变量 :可以使用 lineinfile 模块在 /etc/environment 中添加全局环境变量,示例代码如下:
- name: Add a global environment variable.
lineinfile: "dest=/etc/environment regexp=^ENV_VAR= \
line=ENV_VAR=value"
become: yes
- 每个 Play 的环境变量 :可以为单个 Play 设置环境变量。例如,在下载文件时设置 http 代理:
超级会员免费看
订阅专栏 解锁全文
31

被折叠的 条评论
为什么被折叠?



