Книга: PyNEng
Назад: ios_facts
Дальше: ntc_ansible

ios_config

Модуль ios_config

Модуль ios_config позволяет настраивать устройства под управлением IOS, а также генерировать шаблоны конфигураций или отправлять команды на основании шаблона.

Параметры модуля:

  • after - какие действия выполнить после команд
  • before - какие действия выполнить до команд
  • backup - параметр, который указывает, нужно ли делать резервную копию текущей конфигурации устройства перед внесением изменений. Файл будет копироваться в каталог backup относительно каталога, в котором находится playbook
  • config - параметр, который позволяет указать базовый файл конфигурации, с которым будут сравниваться изменения. Если он указан, модуль не будет скачивать конфигурацию с устройства.
  • defaults - параметр указывает, нужно ли собирать всю информацию с устройства, в том числе, значения по умолчанию. Если включить этот параметр, то модуль будет собирать текущую конфигурацию с помощью команды sh run all. По умолчанию этот параметр отключен, и конфигурация проверяется командой sh run
  • lines (commands) - список команд, которые должны быть настроены. Команды нужно указывать без сокращений и ровно в том виде, в котором они будут в конфигурации.
  • match - параметр указывает, как именно нужно сравнивать команды
  • parents - название секции, в которой нужно применить команды. Если команда находится внутри вложенной секции, нужно указывать весь путь. Если этот параметр не указан, то считается, что команда должна быть в глобальном режиме конфигурации
  • replace - параметр указывает, как выполнять настройку устройства
  • save_when - сохранять ли текущую конфигурацию в стартовую. По умолчанию конфигурация не сохраняется
  • src - параметр указывает путь к файлу, в котором находится конфигурация или шаблон конфигурации. Взаимоисключающий параметр с lines (то есть, можно указывать или lines, или src). Заменяет модуль ios_template, который скоро будет удален.
  • diff_against, diff_ignore_lines, intended_config - параметры, которые указывают, какие конфигурации надо сравнивать
Назад: ios_facts
Дальше: ntc_ansible