ansible - Ansible Tower 我们可以将主机名作为变量传递给作业模板吗
问题描述
对于 Ansible Tower,我们可以将主机名作为变量传递给作业模板,这样当作业模板为 Run 时,我们可以在运行时动态传递主机详细信息,并且 playbook 将在该主机上运行。基本上这个变量应该更新库存文件
解决方案
嗯,是的,也不是。您可以hosts
在游戏中有一个变量,然后在 Tower 中设置该变量。所以你的剧本看起来像这样:
---
- hosts: "{{ my_host_variable }}"
tasks:
.
.
.
并使用模板传入my_host_variable
。
推荐阅读
- azure - 如何使用“拉取请求查询”?
- php - Laravel logging.channels.single.path 与队列被缓存?
- gpu - 在搅拌机中渲染不会使用 GPU
- java - 在控制器建议中获取控制器名称和 java 服务路径
- python-3.x - Plotly dash 忽略 NaN 值
- python - 在 macOS 上使用 Anaconda 将 Spyder 升级到 4.0.1 后出错:ModuleNotFoundError: No module named 'numpy'
- c# - 如何在 ODataV4 适配器中为过滤器查询创建查询包含 C# 中的整数和日期类型?
- codenameone - 防止 TextField 或 TextArea 显示“完成”按钮
- android - 如何更改 Okhttp 中的默认缓存策略?
- c++ - 未命名的非类型模板参数有什么意义?