Linux Ansible Factor-CentOS-不显示任何Factor_uu变量
我有两个盒子:Linux Ansible Factor-CentOS-不显示任何Factor_uu变量,linux,centos,centos7,ansible-2.x,facter,Linux,Centos,Centos7,Ansible 2.x,Facter,我有两个盒子: -CentOS 7.2.x.x流浪者箱 和 -Debian/Ubuntu14.04可靠的流浪者盒子 在这两种情况下,我都安装了Ansible(使用他们首选的软件包管理器方法),Ansible/Ansible playbook命令在这两种情况下都能正常工作 在CentOS机箱上,安装的Ansible版本为: $ ansible --version ansible 2.1.2.0 config file = /etc/ansible/ansible.cfg configure
-CentOS 7.2.x.x流浪者箱
和
-Debian/Ubuntu14.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
ansible 2.2.0.0
在Ubuntu box上,安装的Ansible版本为:
$ ansible --version
ansible 2.1.2.0
config file = /etc/ansible/ansible.cfg
configured module search path = Default w/o overrides
ansible 2.2.0.0
在Ubuntu和CentOS vagrant上,当我运行以下命令时,它都能工作!i、 e.它吐出了很多JSON格式的输出哈希/值,很好:
[vagrant@ip-10-11-12-13 ~/aks/workspace] $ ansible all -m setup -i "`hostname`," --connection=local
现在,由于我专门寻找'facter\u0someVar'变量(它可以给我一些关于本地框的有意义的信息),所以我尝试从上一个命令的输出中grep-->“facter\u0”单词
[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 box上,它向我显示了很多匹配变量(大约71+),但在CentOS box上,我没有得到输出中的任何变量
我记得,在过去,我使用过CentOS盒子(提供了流浪者),它们都显示了事实变量
我知道有类似的'ansible\someVar'变量,但我很好奇为什么facter\'xxxxx变量没有出现在这里。好的,我的另一个框中缺少facter包。以下解决了问题(您可能需要获得相应的EPEL回购)
Facter是一个收集系统信息的小程序,如硬件详细信息、网络设置、虚拟化类型和内核/操作系统信息。Facter似乎是为收集系统信息而创建的(但也可以作为独立命令使用),因此它不是免费安装在我使用的特定vagrant CentOS映像上的。好的,我在另一个框中缺少Facter包。以下解决了问题(您可能需要获得相应的EPEL回购)
Facter是一个收集系统信息的小程序,如硬件详细信息、网络设置、虚拟化类型和内核/操作系统信息。Facter似乎是为Puppet收集系统信息而创建的(但也可以作为独立命令使用),因此它不是免费安装在我使用的特定vagrant CentOS映像上的