Spec-Zone.ru › Ansible 2.11

mellanox.onyx.onyx_config – Управление секциями конфигурации Mellanox ONYX

Примечание

Этот плагин входит в коллекцию mellanox.onyx (версия 1.0.0).

Для его установки используйте: ansible-galaxy collection install mellanox.onyx.

Для использования в книге задач укажите: mellanox.onyx.onyx_config.

  • Обзор
  • Параметры
  • Примеры
  • Возвращаемые значения

Обзор

  • Конфигурации Mellanox ONYX используют простой синтаксис файла с отступами для разделения конфигурации на секции. Этот модуль предоставляет реализацию для работы с секциями конфигурации ONYX детерминированным способом.

Примечание

У этого модуля есть соответствующий плагин действия.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
after
строка
Упорядоченный набор команд для добавления в конец стека команд, если требуется внести изменения. Так же как и с before, это позволяет автору книги задач добавить набор команд, которые должны быть выполнены после набора команд.
backup
булево
    Варианты:
  • no ←
  • yes
Этот аргумент заставит модуль создать полную резервную копию текущей running-config с удалённого устройства перед внесением каких-либо изменений. Если значение backup_options не задано, резервная копия файла записывается в папку backup в корневой директории книги задач. Если директория не существует, она создается.
backup_options
словарь
Это объект типа dict, содержащий настраиваемые параметры, связанные с путём к файлу резервной копии. Значение этого параметра читается только при backup равно yes. Если backup равно no, этот параметр будет проигнорирован.
dir_path
путь
Этот параметр задаёт путь, заканчивающийся именем каталога, в котором будет храниться резервная копия конфигурации. Если директория не существует, она будет создана первой, а имя файла — это либо значение filename, либо имя файла по умолчанию, как описано в описании опций filename. Если значение пути не указано, то в текущем рабочем каталоге будет создана папка backup, и резервная копия конфигурации будет скопирована в filename внутри папки backup.
filename
строка
Имя файла, которое будет использоваться для хранения резервной копии конфигурации. Если имя файла не задано, оно будет сгенерировано на основе имени хоста, текущей даты и времени в формате <имя_хоста>_config.<дата>@<время>
before
строка
Упорядоченный набор команд, которые необходимо добавить в стек команд, если требуется внести изменения. Это даёт автору книги задач возможность выполнить команды конфигурации до добавления любых изменений, не влияя на сопоставление набора команд с системой.
config
строка
Аргумент config позволяет автору книги задач предоставить базу конфигурации, которая будет использоваться для проверки необходимых изменений конфигурации. Если этот аргумент предоставлен, модуль не загрузит running-config с удалённого узла.
lines
строка
Упорядоченный набор команд, которые должны быть сконфигурированы в секции. Команды должны быть идентичны командам, найденным в running-config устройства. Убедитесь, что вы учли синтаксис команд конфигурации, так как некоторые команды автоматически изменяются анализатором конфигурации устройства.

Псевдонимы: команды
match
строка
    Варианты:
  • line ←
  • strict
  • exact
  • none
Инструктирует модуль о том, как выполнять сопоставление набора команд с текущей конфигурацией устройства. Если match установлено в line, команды сопоставляются построчно. Если match установлено в strict, строки команд сопоставляются с учётом позиции. Если match установлено в exact, строки команд должны быть идентичны. И наконец, если match установлено в none, модуль не будет пытаться сравнить исходную конфигурацию с рабочей конфигурацией на удалённом устройстве.
parents
строка
Упорядоченный набор родительских элементов, которые однозначно идентифицируют секцию, с которой должны быть проверены команды. Если аргумент parents опущен, команды проверяются по отношению к набору команд верхнего уровня или глобальных команд.
replace
строка
    Варианты:
  • line ←
  • block
Инструктирует модуль о том, как выполнить конфигурацию на устройстве. Если replace установлено в line, изменённые строки передаются устройству в режиме конфигурации. Если replace установлено в block, весь блок команд передаётся устройству в режиме конфигурации, если какая-либо строка неверна.
save
булево
    Варианты:
  • no ←
  • yes
Аргумент save инструктирует модуль сохранить running-config в startup-config по завершении работы модуля. Если указан режим проверки, этот аргумент игнорируется.
src
строка
Указывает путь к источнику файла, содержащему конфигурацию или шаблон конфигурации для загрузки. Путь к исходному файлу может быть полным путём на хосте Ansible или относительным путём от корневой директории книги задач или роли. Этот аргумент взаимоисключает lines, parents.

Примеры

---
- onyx_config:
    lines:
      - snmp-server community
      - snmp-server host 10.2.2.2 traps version 2c

Возвращаемые значения

Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
backup_path
строка
при backup равно yes
Полный путь к резервному файлу

Пример:
/playbooks/ansible/backup/onyx_config.2016-07-16@22:28:34
updates
список / элементы=строка
всегда
Набор команд, которые будут переданы удалённому устройству

Пример:
['...', '...']


Авторы

  • Alex Tabachnik (@atabachnik), Samer Deeb (@samerd)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/mellanox/onyx/onyx_config_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API