Модуль community.network.cnos_save — Сохранение текущей конфигурации как стартовой на устройствах, работающих под управлением Lenovo CNOS
Примечание
Этот модуль является частью коллекции community.network (версия 5.0.3).
У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для её установки используйте: ansible-galaxy collection install community.network.
Чтобы использовать её в книге задач, укажите: community.network.cnos_save.
Обзор
- Этот модуль позволяет копировать текущую конфигурацию коммутатора в его стартовую конфигурацию. Рекомендуется использовать этот модуль сразу после основных изменений конфигурации, чтобы они сохранялись после перезагрузки коммутатора. Этот модуль использует SSH для управления конфигурацией сетевого устройства. Результаты операции будут помещены в директорию с именем «results», которую пользователь должен создать в локальной директории, где выполняется книга задач.
Псевдонимы: network.cnos.cnos_save
Параметры
Параметр | Комментарии |
|---|---|
deviceType строка / обязательно | Указывает тип устройства, на котором выполняется метод. Добавлены варианты NE1072T, NE1032, NE1032T, NE10032, NE2572 начиная с Ansible 2.4. Вариант NE0152T добавлен начиная с 2.8 Варианты:
|
enablePassword строка | Настраивает пароль для входа в режим глобальной конфигурации на коммутаторе. Если коммутатор не запрашивает этот пароль, параметр игнорируется. Хотя обычно значение должно поступать из файла инвентаризации, вы также можете указать его как переменную. Этот параметр необязателен. Если он не указан, значение по умолчанию не будет использоваться. |
host строка / обязательно | Эта переменная используется для поиска файла хостов по пути /etc/ansible/hosts и определения IP-адреса устройства, на которое будет применена шаблон. Обычно в книге задач используется ключевое слово Ansible {{ inventory_hostname }} в качестве абстракции группы сетевых элементов, которые нужно настроить. |
outputfile строка / обязательно | Указывает путь к файлу, где сохраняются результаты выполнения каждой команды. Здесь сохраняются каждая команда, указанная в объединённом файле шаблона, и каждый ответ от устройства. Обычно это папка results, но вы можете выбрать другое местоположение в зависимости от прав записи. |
password строка / обязательно | Настраивает пароль, используемый для аутентификации подключения к удалённому устройству. Значение параметра password используется для аутентификации сессии SSH. Хотя обычно значение должно поступать из файла инвентаризации, вы также можете указать его как переменную. Этот параметр необязателен. Если он не указан, значение по умолчанию не будет использоваться. |
username строка / обязательно | Настраивает имя пользователя, используемое для аутентификации подключения к удалённому устройству. Значение параметра username используется для аутентификации сессии SSH. Хотя обычно значение должно поступать из файла инвентаризации, вы также можете указать его как переменную. Этот параметр необязателен. Если он не указан, значение по умолчанию не будет использоваться. |
Примечания
Примечание
- Дополнительную информацию об использовании Ansible для управления устройствами Lenovo Network см. на сайте https://www.ansible.com/ansible-lenovo.
Примеры
Tasks : The following are examples of using the module cnos_save. These are
written in the main.yml file of the tasks directory.
---
- name: Test Save
community.network.cnos_save:
deviceType: "{{ hostvars[inventory_hostname]['deviceType'] }}"
outputfile: "./results/test_save_{{ inventory_hostname }}_output.txt"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
msg строка | Сообщение об успехе или неудаче Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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_save_module.html