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

在回答这个问题之前,我建议使用 stackoverflow 来解决 Ansible/Jinja2 问题。那里已经回答了很多问题。

现在,对于你的问题:在空格上分割字符串,然后提取第三个元素:

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

相关内容