У меня есть две коробки:
- CentOS 7.2.xx бродяга коробка
и
- Debian/Ubuntu 14,04 испытанный бродяга коробка
анзибль facter - CentOS - не предъявляя никаких facter_ переменных
На обоих, я установил Сильные (с использованием их предпочтительного метода диспетчера пакетов) и команды ansible/ansible-playbook отлично работают на обеих коробках.
На CentOS коробка, установленная версия анзибля является:
$ ansible --version
ansible 2.1.2.0
config file = /etc/ansible/ansible.cfg
configured module search path = Default w/o overrides
На поле Ubuntu, установленная версия анзибля является:
ansible 2.2.0.0
На обоих Ubuntu и CentOS бродячих коробок, когда я бегу следующая команда, это работает! т.е. это выплюнуть много JSON отформатирован выходной хэш/значений, велико:.
[[email protected] ~/aks/workspace] $ ansible all -m setup -i "`hostname`," --connection=local
Теперь, когда я специально искал «facter_ someVar» переменных (которые могут дать мне некоторую полезную информацию о локальном ящике), поэтому я попытался установить grep ->"facter_" слово с выхода предыдущей команды.
[[email protected] ~/aks/workspace] $ ansible all -m setup -i "`hostname`," --connection=local | grep "facter_"
[[email protected] ~/aks/workspace] $
я обнаружил, что на поле Ubuntu, он показывает мне много facter_xxxx согласующих переменных (около 71+), но на CentOS поле, я НЕ получать ANYfacter_ переменных в выходе?
Я помню, в прошлом я использовал коробки CentOS (предусмотрительные бродяги), и все они отображали переменные facter_.
Я знаю, что есть подобные «ansible_ someVar» переменные, но мне любопытно, почему facter_xxxxx переменные не отображаются здесь.