@CanisLupusMSK

Как убрать пробелы в файле конфигурации при копировании в файл?

Есть задача снимать ансимблом бекапы со свитчей.

Плейбук
- name: sh running allied
  hosts: switch
  gather_facts: false
  connection: network_cli
  collections:
    - alliedtelesis.awplus

  tasks:
    - name: run show version on remote devices
      awplus_command:
        commands:
          - command: 'sh run'
      register: config
    - name: write
      copy:
        content: "{{config.stdout}}"
        dest: "/etc/allied_ansible/{{ inventory_hostname }}"


В файл записывается конфиг без пробелов, как это можно исправить? То есть:

nplatform hwfilter-size ipv4-full-ipv6\n!\nno service telnet\n!\nservice http\n!\nclock timezone MSK plus 3:00\n!\nno snmp-server ipv6\nsnmp-server community public \n!\n!\naaa authentication enable default local\naaa authentication login default local\n!\n!\n!\nstack virtual-chassis-id 1711\n!\n!\n!\nntp peer 10.13.2.1\n!\n!\nip name-server


Хотелось бы забирать нормальный конфиг
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
@dronmaxman
VoIP Administrator
https://blog.noblinkyblinky.com/2020/10/26/capturi...

content: "{{ config.stdout | replace('\\n', '\n') }}"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы