Have you tried the following?

{{table.stdout_lines|join('\n') }} 

Not tested but sounds like it might do what you want.

Jon

On Monday, November 7, 2016 at 3:07:36 PM UTC, jean-christophe manciot 
wrote:
>
> Hi everyone,
>
> Considering a variable {{ table.stdout_lines ]] containing the following 
> when printing it out on the terminal:
> TASK [save_table : Printing the returned table] 
> *****************************************************************************************************************************
> ok: [IOSv_L2_10] => {
>     "table.stdout_lines": [
>         [
>             "Extended IP access list authorized-snmp-nms", 
>             "    10 permit ip host 172.21.100.1 host 172.21.100.210 log", 
>             "Extended IP access list preauth_ipv4_acl (per-user)", 
>             "    10 permit udp any any eq domain", 
>             "    20 permit tcp any any eq domain", 
>             "    30 permit udp any eq bootps any", 
>             "    40 permit udp any any eq bootpc", 
>             "    50 permit udp any eq bootpc any", 
>             "    60 deny ip any any", 
>             "IPv6 access list preauth_ipv6_acl (per-user)", 
>             "    permit udp any any eq domain sequence 10", 
>             "    permit tcp any any eq domain sequence 20", 
>             "    permit icmp any any nd-ns sequence 30", 
>             "    permit icmp any any nd-na sequence 40", 
>             "    permit icmp any any router-solicitation sequence 50", 
>             "    permit icmp any any router-advertisement sequence 60", 
>             "    permit icmp any any redirect sequence 70", 
>             "    permit udp any eq 547 any eq 546 sequence 80", 
>             "    permit udp any eq 546 any eq 547 sequence 90", 
>             "    deny ipv6 any any sequence 100"
>         ]
>     ]
> }
>
> I need to save those lines into a local file, easy right?
> - name: Saving "{{ item }}" into local file
>   local_action: copy content="{{ table.stdout_lines }}" dest="{{ dest_file 
> }}"
>
> Unfortunately, all newlines are lost rendering the file difficult to read:
> [["Extended IP access list authorized-snmp-nms", "    10 permit ip host 
> 172.21.100.1 host 172.21.100.210 log", "Extended IP access list 
> preauth_ipv4_acl (per-user)", "    10 permit udp any any eq domain", "   
>  20 permit tcp any any eq domain", "    30 permit udp any eq bootps any", " 
>    40 permit udp any any eq bootpc", "    50 permit udp any eq bootpc any", 
> "    60 deny ip any any", "IPv6 access list preauth_ipv6_acl (per-user)", " 
>    permit udp any any eq domain sequence 10", "    permit tcp any any eq 
> domain sequence 20", "    permit icmp any any nd-ns sequence 30", "   
>  permit icmp any any nd-na sequence 40", "    permit icmp any any 
> router-solicitation sequence 50", "    permit icmp any any 
> router-advertisement sequence 60", "    permit icmp any any redirect 
> sequence 70", "    permit udp any eq 547 any eq 546 sequence 80", "   
>  permit udp any eq 546 any eq 547 sequence 90", "    deny ipv6 any any 
> sequence 100"]]
>
> Anyone has a brilliant simple idea to save {{ table.stdout_lines }} with 
> all newlines in the file?
>

-- 
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 post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/a297262e-ac11-410e-b011-06008556a417%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to