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 |
| Тип аутентификации, используемый для обмена пакетами 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 |
| Версия VRRP. По умолчанию — v2. |
| virtual_ip | Виртуальный IP-адрес. Значение — строка от 0 до 255 символов. | |
| vrid | Значение по умолчанию: "присутствует" | Идентификатор резервной группы VRRP. Значение — целое число от 1 до 255. |
| vrrp_type |
| Тип резервной группы 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