ansible - 在 playbook 中全局获取文件和变量
问题描述
我有以下文件,我需要在剧本中的多个剧本中获取这些文件。
---
- hosts: all
tasks:
- shell: source /foo/bar && export API_VER=4 && blah123
- shell: source /foo/bar && export API_VER=4 && blah456
- shell: source /foo/bar && export API_VER=4 && blah678
我正在尝试找到一种避免重复的方法source /foo/bar
,还要注意这/foo/bar
是非常大的文件,因为我无法使用environments:
选项单独添加,因为它会很乏味。
另外,我不想在用户配置文件或 bashrc 文件中添加源文件内容。因为此采购仅在运行剧本时使用。
有任何想法吗?
解决方案
推荐阅读
- php - 检查登录用户名和密码
- javascript - 突出显示字符串中的文本
- wolfram-mathematica - 在没有 GUI 的情况下运行数学文件
- python - .connect() 函数和 CONNECT 方法有什么区别?
- flutter - 如何跟踪我的 Flutter 应用程序进行 Firestore 查询的数量和位置?
- spring - 为什么安全 Spring WS 集成返回 Unauthorized [401]?
- android - 如何消除约束布局中的垂直间隙
- laravel-5.8 - 如何使用带有 id 的会话?
- ios - 如何在iOS中创建从全色到不透明度为0的渐变?
- mysql - 从 shell 脚本将表导出为 mysql 中的 csv