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
?
在回答之前,我建議使用 stackoverflow 來解決 Ansible/Jinja2 問題。那裡已經回答了很多問題。
現在,至於您的問題:在空間上拆分字元串,然後提取第三個元素:
{{ansible_env.SSH_CONNECTION.split(' ')[2]}}