Описание
Модуль Ansible для управления конфигурациями маршрутизаторов ESR. Модуль позволяет получать бэкап с устройства и загружать на устройство заранее подготовленный конфигурационный файл
Параметры
Параметр | Варианты/По умолчанию | Комментарий |
---|---|---|
backup boolean | Варианты:
| Данный параметр даёт указание модулю получить полный бэкап текущего конфига с устройства, прежде чем какие-либо изменения будут произведены. Файл бэкапа будет сохранён в каталоге backup в корневой директории плейбука. Если каталог отсутствует, то он будет создан |
src - | - | В данном параметре указывается путь к файлу, содержащему валидную конфигурацию маршрутизатора ESR, либо шаблон конфигурации. |
Примечания
- Протестировано на версии ПО ESR 1.4.1
- Для корректной работы необходима версия Ansible не ниже 2.7.6
- Для получения информации об использовании Ansible для управлении сетевыми устройствами обратитесь к официальному руководству Ansible
Примеры
- name: render a Jinja2 template onto a ESR device esr_config: src: esr-config.j2 - name: get full backup from ESR device esr_config: backup: yes
Возвращаемые значения
В общем случае возвращаемые значения описаны здесь. Ниже перечислены уникальные для модуля значения:
Значение | Условие | Описание |
---|---|---|
backup_path string | когда параметр backup установлен в yes | Полный путь к файлу бэкапа Пример: /ansible/playbooks/backup/esr-1000-config.2019-02-19@11:10:06 |
Установка
Для установки скачайте архив, распакуйте и запустите скрипт install.py
Для корректной работы модуля необходима версия Ansible не ниже 2.7.6
tar xvzf esr_config.tar.gz cd ./esr_config python install.py