How to check if a word is present in list

19 views
Skip to first unread message

Jenisha T

unread,
May 4, 2020, 5:18:09 PM5/4/20
to Ansible Project
My output from script execution is 

agent: {
 "stdout_lines": [ The network is reachable. ........Connected using winrm, executin COMPLETED  at 4/5, The file is saved at D:\  ]
}


I want to extract 'COMPLETED' from this list.

In python logic: 

listToStr = ' '.join([str(elem) for elem in agent["stdout_lines"]])
iscomp='COMPLETED' in listToStr

How to covert this into ansible.


Matt Martz

unread,
May 4, 2020, 5:23:36 PM5/4/20
to ansible...@googlegroups.com
agent.stdout_lines|select('search', 'COMPLETED')|list != []

--
You received this message because you are subscribed to the Google Groups "Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/18189cc9-a3fa-4b72-8fd7-2da14f12efdf%40googlegroups.com.


--
Matt Martz
@sivel
sivel.net

T. JENISHA

unread,
May 5, 2020, 1:55:09 AM5/5/20
to ansible...@googlegroups.com
Hi Matt Martz

Excellent solution. For my windows role I have to change to
agent["stdout_lines"]|select('search','COMPLETED')|list != []

Best Regards
Jenisha T
Whatsapp: +91 07598087866





Reply all
Reply to author
Forward
0 new messages