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/3f859fe7-55d3-47c6-86bc-38e1819fbb51%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to