我有两个盒子:
在这两种情况下,我都安装了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_" word。
[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变量没有出现在这里。
发布于 2016-12-15 04:34:21
好吧,我在另一个盒子里丢了个小盒子。以下解决了问题(您可能需要得到相应的EPEL回购)。
sudo yum install facterFacter是一个小型程序,它收集系统信息,如硬件细节、网络设置、虚拟化类型和内核/OS信息。看起来,Facter是为傀儡创建的,用于收集系统信息(但也可以作为独立命令使用),因此它不是免费安装在我使用的特定迷航CentOS映像上的。
https://stackoverflow.com/questions/41156246
复制相似问题