ansible - 如何将额外的环境变量传递给导入的 ansible playbook
问题描述
我有 main_play.yml Ansible 剧本,我在其中导入可重用剧本 a.yml。
main_play.yml
- import_playbook: "reusable_playbooks/a.yml"
a.yml
---
- name: my_playbook
hosts: "{{ HOSTS }}"
force_handlers: true
gather_facts: false
environment:
APP_DEFAULT_PORT: "{{ APP_DEFAULT_PORT }}"
tasks:
- name: Print Msg
debug:
msg: "hello"
我的问题是如何将一个额外的环境变量从我的 a.yml 剧本传递到我的可重复使用的剧本 main_playbook.yml (如果需要),以便环境变量变得像
environment:
APP_DEFAULT_PORT: "{{ APP_DEFAULT_PORT }}"
SPRING_PROFILE: "{{ SPRING_PROFILE }}"
解决方案
推荐阅读
- reactjs - 无法在 React 中使用 CSS 属性
- php - PHP - 将值插入到特定于 HTML 表中每个用户的数据库中
- git - 如何 git 显示暂存文件?
- cloud - Transit Gateway 是否只允许某些 VPC 位置?
- android - android上CoordinatorLayout中RecyclerView下方的底部视图
- python - 在 Wagtail 中将图像再现设置为中心裁剪
- c# - 具有两个相反 WHERE 条件的左外连接 + 子查询
- sql - 错误:缺少表“fetched_row”的 FROM 子句条目
- django - 如何使用 django 后台任务登录?
- gremlin - 公共顶点的 Gremlin 交点