Ansibleのファクト変数の区切り記号値

Ansibleのファクト変数の区切り記号値

実際、ファクト変数からSSH接続を取得します。

テンプレートの私のコード(get-ip.j2):

nod= {{ ansible_env.SSH_CONNECTION }}

私の結果は次のとおりです

nod= 192.168.231.115 55414 192.168.231.91 22

さて、どのように分離しますか192.168.231.91

ベストアンサー1

この質問に答える前に、Ansible / Jinja2の問題にstackoverflowを使用することをお勧めします。そこで多くの質問に答えられました。

今、あなたの質問について:文字列をスペースに分割し、3番目の要素を抽出します。

{{ansible_env.SSH_CONNECTION.split(' ')[2]}}

おすすめ記事