Spec-Zone.ru › Ansible 2.6

ce_vrrp - Управляет интерфейсами VRRP на устройствах HUAWEI CloudEngine.

Новое в версии 2.4.

  • Обзор
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Управляет атрибутами интерфейса VRRP на устройствах HUAWEI CloudEngine.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
admin_flowdown
bool
    Варианты:
  • нет ←
  • да
Отключить функцию flowdown для сервиса VRRP.
admin_ignore_if_down
bool
    Варианты:
  • нет ←
  • да
mVRRP игнорирует событие Down интерфейса.
admin_interface
Имя отслеживаемого интерфейса mVRRP. Значение — строка от 1 до 63 символов.
admin_vrid
Отслеживаемый идентификатор mVRRP. Значение — целое число от 1 до 255.
advertise_interval
Настроенный интервал между отправкой объявлений в миллисекундах. Только главный маршрутизатор отправляет объявления VRRP. Значение по умолчанию — 1000 миллисекунд.
auth_key
Этот объект устанавливается в зависимости от типа аутентификации. При указании noAuthentication значение пустое. При указании simpleTextPassword или md5Authentication значение — строка от 1 до 8 символов в виде простого текста, отображается как пустой текст для безопасности.
auth_mode
    Варианты:
  • simple
  • md5
  • none
Тип аутентификации, используемый для обмена пакетами VRRP между виртуальными маршрутизаторами. Значения: noAuthentication, simpleTextPassword, md5Authentication. Значение по умолчанию — noAuthentication.
fast_resume
    Варианты:
  • включить
  • выключить
Режим быстрого возобновления mVRRP.
gratuitous_arp_interval
Интервал, с которым отправляются пакеты Gratuitous ARP, в секундах. Значение от 30 до 1200. Значение по умолчанию — 300.
holding_multiplier
Настроенный holdMultiplier. Значение — целое число от 3 до 10. Значение по умолчанию — 3.
interface
Имя интерфейса. Значение — строка от 1 до 63 символов.
is_plain
bool
    Варианты:
  • нет ←
  • да
Выберите режим отображения ключа аутентификации. По умолчанию ключ аутентификации отображается в виде шифрованного текста.
preempt_timer_delay
Задержка преемственности. Значение — целое число от 0 до 3600. Значение по умолчанию — 0.
priority
Настроенный приоритет VRRP. Значение от 1 до 254. Значение по умолчанию — 100. Большее значение указывает на более высокий приоритет.
recover_delay
Задержка восстановления после того, как интерфейс перешел в состояние Up. Задержка используется для подавления мигания интерфейса. Значение — целое число от 0 до 3600. Значение по умолчанию — 0 секунд.
state
    Варианты:
  • присутствует ←
  • отсутствует
Укажите желаемое состояние ресурса.
version
    Варианты:
  • v2
  • v3
Версия VRRP. По умолчанию — v2.
virtual_ip
Виртуальный IP-адрес. Значение — строка от 0 до 255 символов.
vrid Значение по умолчанию:
"присутствует"
Идентификатор резервной группы VRRP. Значение — целое число от 1 до 255.
vrrp_type
    Варианты:
  • normal
  • member
  • admin
Тип резервной группы VRRP.

Примеры

- name: vrrp module test
  hosts: cloudengine
  connection: local
  gather_facts: no
  vars:
    cli:
      host: "{{ inventory_hostname }}"
      port: "{{ ansible_ssh_port }}"
      username: "{{ username }}"
      password: "{{ password }}"
      transport: cli

  tasks:

  - name: Set vrrp version
    ce_vrrp:
      version: v3
      provider: "{{ cli }}"

  - name: Set vrrp gratuitous-arp interval
    ce_vrrp:
      gratuitous_arp_interval: 40
      mlag_id: 4
      provider: "{{ cli }}"

  - name: Set vrrp recover-delay
    ce_vrrp:
      recover_delay: 10
      provider: "{{ cli }}"

  - name: Set vrrp vrid virtual-ip
    ce_vrrp:
      interface: 40GE2/0/8
      vrid: 1
      virtual_ip: 10.14.2.7
      provider: "{{ cli }}"

  - name: Set vrrp vrid admin
    ce_vrrp:
      interface: 40GE2/0/8
      vrid: 1
      vrrp_type: admin
      provider: "{{ cli }}"

  - name: Set vrrp vrid fast_resume
    ce_vrrp:
      interface: 40GE2/0/8
      vrid: 1
      fast_resume: enable
      provider: "{{ cli }}"

  - name: Set vrrp vrid holding-multiplier
    ce_vrrp:
      interface: 40GE2/0/8
      vrid: 1
      holding_multiplier: 4
      provider: "{{ cli }}"

  - name: Set vrrp vrid preempt timer delay
    ce_vrrp:
      interface: 40GE2/0/8
      vrid: 1
      preempt_timer_delay: 10
      provider: "{{ cli }}"

  - name: Set vrrp vrid admin-vrrp
    ce_vrrp:
      interface: 40GE2/0/8
      vrid: 1
      admin_interface: 40GE2/0/9
      admin_vrid: 2
      vrrp_type: member
      provider: "{{ cli }}"

  - name: Set vrrp vrid authentication-mode
    ce_vrrp:
      interface: 40GE2/0/8
      vrid: 1
      is_plain: true
      auth_mode: simple
      auth_key: aaa
      provider: "{{ cli }}"

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

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

Ключ Возвращаемое значение Описание
changed
boolean
всегда
Проверяет, были ли внесены изменения на устройстве

Пример:
True
end_state
dict
всегда
Параметры aaa в формате ключ/значение после выполнения модуля

Пример:
{'auth_mode': 'simple', 'interface': '40GE2/0/8', 'is_plain': 'true', 'vrid': '1', 'vrrp_type': 'normal'}
existing
dict
всегда
Параметры aaa существующего сервера в формате ключ/значение

Пример:
{'auth_mode': 'none', 'interface': '40GE2/0/8', 'is_plain': 'false', 'vrid': '1', 'vrrp_type': 'normal'}
proposed
dict
всегда
Параметры в формате ключ/значение, переданные в модуль

Пример:
{'auth_key': 'aaa', 'auth_mode': 'simple', 'interface': '40GE2/0/8', 'is_plain': True, 'state': 'present', 'vrid': '1'}
updates
list
всегда
Команда, отправленная на устройство

Пример:
{'interface 40GE2/0/8': None, 'vrrp vrid 1 authentication-mode simple plain aaa': None}


Статус

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

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. Поддержка и техническое обслуживание модулей.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Li Yanfeng (@CloudEngine-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.6/modules/ce_vrrp_module.html

Spec-Zone.ru

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