net_put — Копирование файла с контроллера Ansible на сетевое устройство
Новое в версии 2.6.
Обзор
- Этот модуль предоставляет возможность копирования файла с контроллера Ansible на сетевые устройства.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- scp
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| dest | Значение по умолчанию: ["Имя файла из src и в стандартном каталоге пользователя на network_os."] |
Указывает целевой файл. Путь к целевому файлу может быть полным или относительным, как поддерживается network_os. |
| protocol |
|
Протокол, используемый для передачи файла. |
| src обязательно |
Указывает исходный файл. Путь к исходному файлу может быть полным на хосте Ansible или относительным от корневого каталога плейбука или роли. |
Примечания
Примечание
- Некоторым устройствам требуется настройка определенных параметров для работы scp. Эти параметры должны быть предварительно настроены перед использованием этого модуля, например, ios —
ip scp server enable. - Привилегии пользователя для выполнения scp на сетевом устройстве должны быть предварительно настроены, например, в ios — по умолчанию необходимы привилегии пользователя 15, чтобы разрешить scp.
- Стандартное место назначения исходного файла.
Примеры
- name: copy file from ansible controller to a network device
net_put:
src: running_cfg_ios1.txt
- name: copy file at root dir of flash in slot 3 of sw1(ios)
net_put:
src: running_cfg_sw1.txt
protocol: sftp
dest : flash3:/running_cfg_sw1.txt
Статус
Этот модуль помечен как preview, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сетевой, что означает, что он обслуживается командой Ansible по работе с сетями. Дополнительную информацию см. в разделе Техническое обслуживание и поддержка модулей.
Список других модулей, которые также обслуживаются командой Ansible по работе с сетями, см. в разделе здесь.
Поддержка
Дополнительную информацию о поддержке этого модуля компанией Red Hat см. в этой статье базы знаний.
Автор
- Deepak Agrawal (@dagrawal)
Подсказка
Если вы обнаружите какие-либо проблемы в этом руководстве, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/net_put_module.html