I have a playbook variable output as below
debug:
msg: “{{my_var}}}”
TASK [debug] **************************************************************************************************************************
ok: [localhost] => {
“msg”: [
“line1 has , color-red, in its middle”
“line2 has, color-blue, in its middle”
“line3 has, color-orange, in its middle”
]
}
I want to use the output lines as an input for another variable using set_fact , as like below .
- name: Filtering the color data
ansible.builtin.set_fact:
new_var: “{{ item.split(‘,’)[1] }}”
loop: “{{ var1 }}”
and I am looking for the data like below
color-red
color-blue
color-orange
- debug:
var: new_var
gives only color-red
But my var1 looping process the first line only in from the my_var and not the next 2 lines.
This is an example and I may expect lines from my_var from 0 to 100’s.
How to print the columnof output) with multiple lines ??