While collecting the inventory from a dynamic source , I am able to  filter 
the hostname and print them as below as expected.

servera
serverb
serverc
serverd

when set to facts with set_fact  also fine  and print in the order one 
below the other.
However when I try to write into a file with copy module , 
 
    - name:  Write to the file 
      ansible.builtin.copy:
        content: "{{ result['json']['value'] |map(attribute='hostname') }}"
        dest: "{{my_inv}}" 

the format collapses as below.
'servera',  'serverb', 'serverc', 'serverd'

How can I write the  output  in the list format(line by line)  as  this 
file will be used to read  as an inventory for other tasks . 









-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/5b260cfe-2fff-4baf-a5fc-51eadb41234en%40googlegroups.com.

Reply via email to