
사실, 사실 변수에서 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를 사용하는 것이 좋습니다. 거기에서 많은 질문에 대한 답변이 이루어졌습니다.
이제 귀하의 질문에 대해: 문자열을 공백으로 분할한 다음 세 번째 요소를 추출합니다.
{{ansible_env.SSH_CONNECTION.split(' ')[2]}}