junos_package - Установка пакетов на удалённых устройствах с Junos
Новая версия 2.1.
Обзор
- Этот модуль может устанавливать новые и обновлённые пакеты на удалённых устройствах с Junos. Модуль сравнит указанный пакет с пакетом, работающим на удалённом устройстве, и установит указанную версию в случае несоответствия.
Требования (к хосту, на котором выполняется модуль)
- junos-eznc
- ncclient (>=v0.5.2)
Параметры
| параметр | обязательно | значение по умолчанию | выбор | комментарии | |||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| force | да |
| Аргумент force указывает модулю пропустить проверку версии пакета и установить пакет, указанный в src, на удалённом устройстве. | ||||||||||||||||||||||||||||||||||||
| no_copy | нет |
| Аргумент no_copy отвечает за указание удалённому устройству, откуда устанавливать пакет. При включении пакет передаётся на удалённое устройство перед установкой. | ||||||||||||||||||||||||||||||||||||
| provider | нет | Объект словаря, содержащий данные подключения. |
|||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| reboot | да | True |
| Для того, чтобы пакет вступил в силу, удалённое устройство необходимо перезапустить. При включении этого аргумента модуль перезапустит устройство после установки обновлённого пакета. Если отключён или удалённый пакет не нужно изменять, устройство не будет перезапущено. | |||||||||||||||||||||||||||||||||||
| src | да | Аргумент src указывает путь к исходному пакету, который будет установлен на удалённом устройстве в случае несоответствия версий. Аргумент src может быть локальным путем или полным путем к файлу пакета для установки. псевдонимы: package | |||||||||||||||||||||||||||||||||||||
| version | нет | Аргумент version можно использовать для явного указания версии пакета, который должен быть установлен на удалённом устройстве. Если аргумент version не указан, версия извлекается из имени файла src. | |||||||||||||||||||||||||||||||||||||
Примеры
# the required set of connection arguments have been purposely left off
# the examples for brevity
- name: install local package on remote device
junos_package:
src: junos-vsrx-12.1X46-D10.2-domestic.tgz
- name: install local package on remote device without rebooting
junos_package:
src: junos-vsrx-12.1X46-D10.2-domestic.tgz
reboot: no
Примечания
Примечание
- Для работы этого модуля необходимо, чтобы на управляемом удалённом устройстве был включён сетевой сервис netconf.
- Проверено на vSRX JUNOS версии 15.1X49-D15.4, vqfx-10000 JUNOS версии 15.1X53-D60.4.
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Информация о техническом обслуживании
Дополнительную информацию о поддержке этого модуля компанией Red Hat см. по этому адресу knowledge base article<https://access.redhat.com/articles/rhel-top-support-policies>
Чтобы помочь в разработке модулей, ознакомьтесь с информацией о сообществе и участии в разработке, тестирование Ansible и разработке модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/junos_package_module.html