Maksimus Ulibikus
Всем привет.
Плейбуком запустил на Cisco команду sh ip route весь результат stdout на файл. cat file и там весь результат в неудобочитаемом виде.
Как можно сделать, чтобы были перенос строк и тд?
Хотелось бы вот так:
10.0.0.0/8 is variably subnetted, 6 subnets, 3 masks
D 10.0.0.0/8 [90/542464] via 172.16.100.2, 7w0d, Vlan1
C 10.10.1.0/24 is directly connected, Tunnel1
L 10.10.1.1/32 is directly connected, Tunnel1
D 10.10.2.0/24 [90/26162688] via 10.10.1.10, 00:23:49, Tunnel1
[90/26162688] via 10.10.1.9, 00:23:49, Tunnel1
[90/26162688] via 10.10.1.8, 00:23:49, Tunnel1
[90/26162688] via 10.10.1.3, 00:23:49, Tunnel1
C 10.10.10.0/24 is directly connected, Tunnel10
L 10.10.10.1/32 is directly connected, Tunnel10
А в файле сейчас вот так:
90/26165248] via 10.10.1.9, 00:00:36, Tunnel1\r\n [90/26165248] via 10.10.1.8, 00:00:36, Tunnel1\r\n [90/26165248] via 10.10.1.3, 00:00:36, Tunnel1\r\nC 172.16.100.0/24 is directly connected, Vlan1\r\nL 172.16.100.3/32 is directly connected, Vlan1\r\nD 192.168.3.0/24 [90/539904] via 10.10.1.3, 00:25:10, Tunnel1\r\nD 192.168.4.0/24 [90/539904] via 10.10.1.4, 00:25:10, Tunnel1\r\nD 192.168.5.0/24 [90/539904] via 10.10.1.5, 00:00:36, Tunnel1\r\nD 192.168.6.0/24 [90/25861120] via 172.16.100.2, 00:25:10, Vlan1\r\nD 192.168.7.0/24 [90/539904] via 10.10.1.7, 00:25:10, Tunnel1\r\nD 192.168.8.0/24 [90/539904] via 10.10.1.8, 00:25:10, Tunnel1\r\nD 192.168.9.0/24 [90/539904] via 10.10.1.9, 00:25:10, Tunnel1\r\nD 192.168.10.0/24 [90/539904] via 10.10.1.10, 00:25:10, Tunnel1", "stdout_lines": ["", "Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP", " D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area ", " N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2", " E1 - OSPF external type 1, E2 - OSPF external
Maksimus Ulibikus
Если же add-hoc сделать, то отображается нормально.
[root@ansible playbooks]# ansible cisco_routers -m raw -a "sh ip route"
hub1 | CHANGED | rc=0 >>
S* 0.0.0.0/0 [1/0] via 31.
10.0.0.0/8 is variably subnetted, 6 subnets, 3 masks
D 10.0.0.0/8 [90/542464] via 172.16.100.2, 7w0d, Vlan1
C 10.10.1.0/24 is directly connected, Tunnel1
L 10.10.1.1/32 is directly connected, Tunnel1
D 10.10.2.0/24 [90/26162688] via 10.10.1.10, 00:06:12, Tunnel1
[90/26162688] via 10.10.1.9, 00:06:12, Tunnel1
[90/26162688] via 10.10.1.8, 00:06:12, Tunnel1
[90/26162688] via 10.10.1.3, 00:06:12, Tunnel1
C 10.10.10.0/24 is directly connected, Tunnel10
L 10.10.10.1/32 is directly connected, Tunnel10
31.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
Sheridan
Коморады, как правильно в synchronize сделать exclude по паттерну? есть путь path/child1, path/child2, path/child3, path/other
Надо исключить path/child*
rsync_opts:
- "—exclude={'path/child*'}"
Не пашет :(