ansible - 如何在 Ansible Inventory 中搜索特定服务器?
问题描述
我正在编写一本剧本,它正在分析某些内容并获取服务器的简称,例如:“server1”。现在我必须创建到此服务器的连接,因此我需要从清单中获取有关此服务器“server1”的更多信息。我需要该服务器的 FQDN 或 IP 和操作系统信息,这些信息存在于我的库存中......在这里我需要帮助。我该如何浏览库存并搜索此类信息?库存数据为:
ansible_host: server1.companyname.com
ipaddress: 127.0.0.1
osname: win12
ostype: windows
tier: test
我试过了
server_node_inventory: "{{ server1| default(lookup('inventory_hostnames','server1')) }}"
但我只得到一个空列表......而且我知道服务器存在...... ;-)
提前谢谢大家
解决方案
推荐阅读
- javascript - 从构造函数中创建构造函数
- android - 使用后台任务实现点赞按钮
- android - 关于后台服务
- android - 改造 Okhttp 使用拦截器发送动态请求标头?
- scala - 如何使用正则表达式格式化 RDD,然后将其存储到 spark 中的 mongoDB
- c++ - C++ cout 一个数组覆盖同一行
- android - Android 的文件资源管理器 Intent 的起始目录
- primefaces - Primefaces p:tee水平无法正常工作和渲染
- r - ggplot2:双 y 轴和黄土平滑的问题
- android - ViewPager 没有返回正确的片段