簡體   English   中英

Ansible Facter-CentOS-不顯示任何facter_變量

[英]Ansible facter - CentOS - not showing any facter_ variables

我有兩個盒子:
-CentOS 7.2.xx流浪者盒子

-Debian / Ubuntu 14.04可信任的無用物品盒

在兩者上,我都安裝了Ansible(使用其首選的包管理器方法),並且ansible / ansible-playbook命令在這兩個盒子上均能正常工作。

在CentOS盒子上,已安裝的Ansible版本是:

$ ansible --version
ansible 2.1.2.0
  config file = /etc/ansible/ansible.cfg
  configured module search path = Default w/o overrides

在Ubuntu盒子上,已安裝的Ansible版本為:

ansible 2.2.0.0

在Ubuntu和CentOS流浪者盒子上,當我運行以下命令時,它起作用了! 即,它吐出了許多JSON格式的輸出哈希/值。

[vagrant@ip-10-11-12-13 ~/aks/workspace] $ ansible all -m setup -i "`hostname`," --connection=local 


現在,我專門找“facter_ someVar”變量(可以給我講述了當地框中鍵入一些有意義的信息),所以我試圖給grep -從先前命令的輸出>“facter_”字。

[vagrant@ip-10-11-12-13 ~/aks/workspace] $ ansible all -m setup -i "`hostname`," --connection=local | grep "facter_"
[vagrant@ip-10-11-12-13 ~/aks/workspace] $

我發現在Ubuntu盒子上,它向我展示了很多facter_xxxx匹配變量(大約71+),但是在CentOS盒子上,我沒有在輸出中得到任何 facter_變量嗎?

我記得,過去我使用過CentOS框(提供了無用的配置),它們都顯示了facter_變量。

我知道也有類似的'ansible_ someVar'變量,但是我很好奇為什么不顯示facter_xxxxx變量。

好的,我在另一個盒子上缺少Facter軟件包。 以下解決了該問題(您可能需要獲取相應的EPEL存儲庫)。

sudo yum install facter

Facter是一個小型程序,可收集系統信息,例如硬件詳細信息,網絡設置,虛擬化類型和內核/ OS信息。 好像Facter是為Puppet創建的,用於收集系統信息(但也可以作為獨立命令使用),因此並未將其免費安裝在我使用的特定Vagrant CentOS映像上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM