首页 > 解决方案 > 如何在 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')) }}"

但我只得到一个空列表......而且我知道服务器存在...... ;-)

提前谢谢大家

标签: ansibleansible-2.xansible-inventoryansible-facts

解决方案


推荐阅读