0

2 つのボックスがあります:
- CentOS 7.2.xx vagrant ボックス

- Debian/Ubuntu 14.04 trusty vagrant ボックス

両方に 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 の vagrant ボックスの両方で、次のコマンドを実行すると動作します。つまり、大量の 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 ボックス (vagrant プロビジョニング) を使用したことがあり、それらはすべて factor_ 変数を示していたことを思い出します。

同様の 'ansible_ someVar' 変数があることは知っていますが、なぜfactor_xxxxx変数がここに表示されないのか知りたいです。

4

1 に答える 1