Spec-Zone.ru › Ansible

Модуль community.network.cnos_reload — Перезагрузка коммутатора на устройствах с Lenovo CNOS

Примечание

Этот модуль входит в коллекцию community.network (версия 5.0.3).

Эта коллекция, возможно, уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

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

Чтобы использовать его в плейбуке, укажите: community.network.cnos_reload.

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

Обзор

  • Этот модуль позволяет перезапустить коммутатор, используя текущую конфигурацию запуска. Модуль обычно вызывается после сохранения текущей конфигурации в конфигурацию запуска. Этот модуль использует SSH для управления конфигурацией сетевого устройства. Результаты операции можно просмотреть в каталоге результатов.

Псевдонимы: network.cnos.cnos_reload

Параметры

Параметр

Комментарии

deviceType

строка / обязательно

Указывает тип устройства, на котором выполняется метод. Доступны значения NE1072T, NE1032, NE1032T, NE10032, NE2572 начиная с Ansible 2.4. Доступно значение NE0152T начиная с 2.8

Доступные значения:

  • "g8272_cnos"
  • "g8296_cnos"
  • "g8332_cnos"
  • "NE0152T"
  • "NE1072T"
  • "NE1032"
  • "NE1032T"
  • "NE10032"
  • "NE2572"

enablePassword

строка

Устанавливает пароль для входа в глобальный режим конфигурации на коммутаторе. Если коммутатор не запрашивает этот пароль, параметр игнорируется. Как правило, значение должно поступать из файла инвентаризации, но вы также можете указать его как переменную. Параметр необязательный. Если он не указан, значение по умолчанию не будет использоваться.

host

строка / обязательно

Эта переменная используется для поиска файла хостов в /etc/ansible/hosts и определения IP-адреса устройства, на которое будет применена конфигурация. Обычно в плейбуке используется ключевое слово Ansible {{ inventory_hostname }} как абстракция группы сетевых элементов, которые необходимо настроить.

outputfile

строка / обязательно

Указывает путь к файлу, в котором сохраняется результат выполнения каждой команды. Здесь сохраняются все команды, указанные в объединённом файле шаблона, и все ответы от устройства. Обычно это папка результатов, но вы можете выбрать другое местоположение в зависимости от ваших прав записи.

password

строка / обязательно

Устанавливает пароль для аутентификации подключения к удалённому устройству. Значение параметра password используется для аутентификации сессии SSH. Как правило, значение должно поступать из файла инвентаризации, но вы также можете указать его как переменную. Параметр необязательный. Если он не указан, значение по умолчанию не будет использоваться.

username

строка / обязательно

Устанавливает имя пользователя для аутентификации подключения к удалённому устройству. Значение параметра username используется для аутентификации сессии SSH. Как правило, значение должно поступать из файла инвентаризации, но вы также можете указать его как переменную. Параметр необязательный. Если он не указан, значение по умолчанию не будет использоваться.

Примечания

Примечание

  • Дополнительную информацию об использовании Ansible для управления сетевыми устройствами Lenovo см. на странице https://www.ansible.com/ansible-lenovo.

Примеры

Tasks : The following are examples of using the module cnos_reload. These are
 written in the main.yml file of the tasks directory.
---
- name: Test Reload
  community.network.cnos_reload:
      deviceType: "{{ hostvars[inventory_hostname]['deviceType'] }}"
      outputfile: "./results/test_reload_{{ inventory_hostname }}_output.txt"

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

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

Ключ

Описание

msg

строка

Сообщение об успехе или об ошибке

Возвращается: всегда

Пример: "Device is Reloading. Please wait..."

Авторы

  • Anil Kumar Muraleedharan (@amuraleedhar)

Ссылки на коллекцию

  • Система отслеживания ошибок
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/network/cnos_reload_module.html

Spec-Zone.ru

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