net_get - Копирование файла с сетевого устройства на контроллер Ansible
Новое в версии 2.6.
Обзор
- Этот модуль предоставляет функциональность для копирования файла с сетевого устройства на контроллер Ansible.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- scp
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| dest | Значение по умолчанию: ["То же имя файла, что указано в I(src). Путь будет к корню playbook или корню роли, если playbook входит в состав роли."] | Указывает целевой файл. Путь к целевому файлу может быть полным путем на хосте Ansible или относительным путем от корня playbook или корня роли. |
| protocol |
| Протокол, используемый для передачи файла. |
| src обязательно | Указывает исходный файл. Путь к исходному файлу может быть полным путем на сетевом устройстве или относительным путем, поддерживаемым целевым сетевым устройством. |
Примечания
Примечание
- Некоторые устройства требуют включения определенных настроек перед работой scp. Эти настройки должны быть предварительно сконфигурированы перед использованием этого модуля, например, ios -
ip scp server enable. - Права пользователя для выполнения scp на сетевом устройстве должны быть предварительно сконфигурированы, например, ios - требуется привилегия пользователя 15 по умолчанию для разрешения scp.
- Целевой путь по умолчанию для исходного файла.
Примеры
- name: copy file from the network device to Ansible controller
net_get:
src: running_cfg_ios1.txt
- name: copy file from ios to common location at /tmp
net_get:
src: running_cfg_sw1.txt
dest : /tmp/ios1.txt
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантированно будет обратной совместимостью.
Техническое обслуживание
Этот модуль помечен как сетевой, что означает, что он поддерживается командой Ansible Network Team. Подробнее см. Техническое обслуживание и поддержка модулей.
Список других модулей, которые также поддерживаются командой Ansible Network Team, см. здесь.
Поддержка
Дополнительную информацию о поддержке этого модуля 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_get_module.html