事实上,我从事实变量获得了 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
在回答这个问题之前,我建议使用 stackoverflow 来解决 Ansible/Jinja2 问题。那里已经回答了很多问题。
现在,对于你的问题:在空格上分割字符串,然后提取第三个元素:
{{ansible_env.SSH_CONNECTION.split(' ')[2]}}