Spec-Zone.ru › Ansible 2.5

nxos_hsrp — Управление конфигурацией HSRP на коммутаторах NX-OS.

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

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Состояние
    • Поддержка
    • Автор

Краткое описание

  • Управление конфигурацией HSRP на коммутаторах NX-OS.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
auth_string
Строка аутентификации. Если требуется скрыть (для типа md5), строка должна начинаться с 7, за которым следует строка ключа. В противном случае, она может начинаться с 0, за которым следует строка ключа (для обратной совместимости). Для типа text, это должна быть просто строка ключа. Если это 'default', аутентификация удаляется.
auth_type
    Варианты:
  • text
  • md5
Тип аутентификации.
group
обязательно
Номер группы HSRP.
interface
обязательно
Полное имя интерфейса, который управляется HSRP.
preempt
    Варианты:
  • enabled
  • disabled
Включить/выключить преемственность.
priority
Приоритет HSRP или ключевое слово 'default'.
provider Значение по умолчанию:
Нет
Устарело
Начиная с Ansible 2.5, рекомендуется использовать connection: network_cli.
Этот параметр необходим только при использовании NX-API.
Для получения дополнительной информации, см. руководство NXOS Platform Options.
Объект словаря, содержащий данные соединения.
username
Настраивает имя пользователя для аутентификации подключения к удаленному устройству. Это значение используется для аутентификации входа в консоль или аутентификации nxapi в зависимости от используемого транспорта. Если значение не указано в задании, используется значение переменной окружения ANSIBLE_NET_USERNAME.
authorize
(добавлено в 2.5.3)
    Варианты:
  • нет ←
  • да
Указывает модулю войти в привилегированный режим на удаленном устройстве перед отправкой команд. Если не указано, устройство попытается выполнить все команды в режиме без привилегий. Если значение не указано в задании, используется значение переменной окружения ANSIBLE_NET_AUTHORIZE.
ssh_keyfile
Указывает SSH-ключ для аутентификации подключения к удаленному устройству. Этот аргумент используется только для транспорта cli. Если значение не указано в задании, используется значение переменной окружения ANSIBLE_NET_SSH_KEYFILE.
use_proxy
(добавлено в 2.5)
    Варианты:
  • да ←
  • нет
Если no, переменные окружения http_proxy и https_proxy будут проигнорированы.
auth_pass
(добавлено в 2.5.3)
Значение по умолчанию:
нет
Указывает пароль для входа в привилегированный режим на удаленном устройстве, если это необходимо. Если authorize ложно, этот аргумент ничего не делает. Если значение не указано в задании, используется значение переменной окружения ANSIBLE_NET_AUTH_PASS.
host
обязательно
Указывает имя хоста DNS или адрес для подключения к удаленному устройству по указанному транспорту. Значение host используется в качестве адреса назначения для транспорта.
timeout
(добавлено в 2.3)
Значение по умолчанию:
10
Устанавливает таймаут в секундах для связи с сетевым устройством для подключения или отправки команд. Если таймаут истекает до завершения операции, модуль выдаст ошибку. NX-API может медленно отвечать на длительные команды (sh mac, sh bgp и т. д.).
use_ssl
    Варианты:
  • да
  • нет ←
Настраивает transport на использование SSL, если значение равно true только когда transport=nxapi, в противном случае это значение игнорируется.
password Значение по умолчанию:
Нет
Указывает пароль для аутентификации подключения к удаленному устройству. Это распространенный аргумент, используемый для транспортов cli или nxapi. Если значение не указано в задании, используется значение переменной окружения ANSIBLE_NET_PASSWORD.
validate_certs
    Варианты:
  • да
  • нет
Значение по умолчанию:
Нет
Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых лично, использующих самозаверяемые сертификаты. Если аргумент transport не nxapi, это значение игнорируется.
port Значение по умолчанию:
0 (использовать стандартный порт)
Указывает порт для подключения к удаленному устройству. Это значение относится к cli или nxapi. Значение порта по умолчанию соответствует соответствующему стандартному порту транспорта, если он не указан в задании (cli=22, http=80, https=443).
transport
обязательно
Значение по умолчанию:
cli
Настраивает транспортное подключение, используемое при подключении к удаленному устройству. Аргумент transport поддерживает подключение к устройству через cli (ssh) или nxapi.
state
    Варианты:
  • present ←
  • absent
Указывает желаемое состояние ресурса.
version
    Варианты:
  • 1
  • 2
Значение по умолчанию:
1
Версия HSRP.
vip
Виртуальный IP-адрес HSRP или ключевое слово 'default'

Примечания

Примечание

  • Проверено на NXOSv 7.3.(0)D1(1) на VIRL
  • Сначала необходимо включить функцию HSRP в системе.
  • SVIs должны существовать перед использованием этого модуля.
  • Интерфейс должен быть L3-портом перед использованием этого модуля.
  • HSRP не может быть настроен на интерфейсах loopback.
  • Аутентификация MD5 возможна только с HSRPv2, в то время как она игнорируется, если вместо этого используется HSRPv1, при этом не будет выведено никакой ошибки. Здесь мы разрешаем аутентификацию MD5 только с HSRPv2 для обеспечения лучшей практики.
  • Для получения информации об использовании командной строки и NX-API, см. руководство по параметрам платформы NXOS
  • Для получения дополнительной информации об использовании Ansible для управления сетевыми устройствами, см. руководство по сети Ansible
  • Для получения дополнительной информации об использовании Ansible для управления устройствами Cisco, см. страницу интеграции Cisco.

Примеры

- name: Ensure HSRP is configured with following params on a SVI
  nxos_hsrp:
    group: 10
    vip: 10.1.1.1
    priority: 150
    interface: vlan10
    preempt: enabled
    host: 68.170.147.165

- name: Ensure HSRP is configured with following params on a SVI
        with clear text authentication
  nxos_hsrp:
    group: 10
    vip: 10.1.1.1
    priority: 150
    interface: vlan10
    preempt: enabled
    host: 68.170.147.165
    auth_type: text
    auth_string: CISCO

- name: Ensure HSRP is configured with md5 authentication and clear
        authentication string
  nxos_hsrp:
    group: 10
    vip: 10.1.1.1
    priority: 150
    interface: vlan10
    preempt: enabled
    host: 68.170.147.165
    auth_type: md5
    auth_string: "0 1234"

- name: Ensure HSRP is configured with md5 authentication and hidden
        authentication string
  nxos_hsrp:
    group: 10
    vip: 10.1.1.1
    priority: 150
    interface: vlan10
    preempt: enabled
    host: 68.170.147.165
    auth_type: md5
    auth_string: "7 1234"

- name: Remove HSRP config for given interface, group, and VIP
  nxos_hsrp:
    group: 10
    interface: vlan10
    vip: 10.1.1.1
    host: 68.170.147.165
    state: absent

Возвращаемые значения

Общие возвращаемые значения описаны в документации, следующие поля уникальны для данного модуля:

Ключ Возвращенное значение Описание
commands
список
всегда
Команды, отправленные на устройство

Пример:
['interface vlan10', 'hsrp version 2', 'hsrp 30', 'ip 10.30.1.1']


Состояние

Этот модуль помечен как предварительный, что означает, что его интерфейс не гарантируется обратно совместимым.

Поддержка

Дополнительную информацию о поддержке данного модуля Red Hat см. в этой статье базы знаний

Автор

  • Jason Edelman (@jedelman8)
  • Gabriele Gerbino (@GGabriele)

Подсказка

Если вы заметите какие-либо проблемы в данной документации, вы можете изменить этот документ для улучшения.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/nxos_hsrp_module.html

Spec-Zone.ru

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