I am unable to read a list using shell module. It's working fo one element in list but fails for two or more elements.
tasks:
- name: Create a List variable and print it
set_fact:
UserRecords:
[
"[3/2/23 9:09:04:013 GMT+5:30] 0000 ApplicationMg A WSVR220I: Application stopped: ActivePackProdTest_war1",
"[3/2/23 8:09:04:013 GMT+5:30] 0000 ApplicationMg A WSVR220I: Application stopped: ActivePackProdTest_war"
]
- name: split list
shell: |
for i in "{{ UserRecords }}"
do
echo $i||awk '{print $2,new_var=$8" "$9" "$10}'|sed 's/[^[:alnum:]:" "]//g'
done
excepted output:
9:09:04:013 Application stopped: ActivePackProdTest_war1
8:09:04:013 Application stopped: ActivePackProdTest_war