Spec-Zone.ru › Ansible 2.4

junos_package - Установка пакетов на удалённых устройствах с Junos

Новая версия 2.1.

  • Обзор
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры
  • Примечания
    • Статус
    • Информация о техническом обслуживании

Обзор

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

Требования (к хосту, на котором выполняется модуль)

  • junos-eznc
  • ncclient (>=v0.5.2)

Параметры

параметр обязательно значение по умолчанию выбор комментарии
force
да
  • true
  • false
Аргумент force указывает модулю пропустить проверку версии пакета и установить пакет, указанный в src, на удалённом устройстве.
no_copy
нет
  • true
  • false
Аргумент no_copy отвечает за указание удалённому устройству, откуда устанавливать пакет. При включении пакет передаётся на удалённое устройство перед установкой.
provider
нет
Объект словаря, содержащий данные подключения.
Объект словаря provider
параметр обязательно значение по умолчанию выбор комментарии
username
нет
Настраивает имя пользователя для аутентификации подключения к удалённому устройству. Это значение используется для аутентификации сессии SSH. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_USERNAME.
host
да
Указывает имя хоста DNS или адрес для подключения к удалённому устройству через указанный транспорт. Значение host используется в качестве адреса назначения для транспорта.
ssh_keyfile
нет
Указывает SSH-ключ для аутентификации подключения к удалённому устройству. Это значение — путь к ключу, используемому для аутентификации SSH-сессии. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_SSH_KEYFILE.
timeout
нет 10
Указывает таймаут в секундах для связи с сетевым устройством для подключения или отправки команд. Если таймаут истекает до завершения операции, модуль выдаст ошибку.
password
нет
Указывает пароль для аутентификации подключения к удалённому устройству. Это значение используется для аутентификации SSH-сессии. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_PASSWORD.
port
нет 22
Указывает порт для создания подключения к удалённому устройству. Значение порта по умолчанию — известный SSH-порт 22 (для transport=cli) или порт 830 (для transport=netconf) устройства.
reboot
да True
  • true
  • false
Для того, чтобы пакет вступил в силу, удалённое устройство необходимо перезапустить. При включении этого аргумента модуль перезапустит устройство после установки обновлённого пакета. Если отключён или удалённый пакет не нужно изменять, устройство не будет перезапущено.
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

Spec-Zone.ru

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