ce_vrrp - Управляет интерфейсами VRRP на устройствах HUAWEI CloudEngine.
Новая версия 2.4.
Описание
- Управляет атрибутами интерфейса VRRP на устройствах HUAWEI CloudEngine.
Параметры
| параметр | обязательный | значение по умолчанию | выбор | комментарии |
|---|---|---|---|---|
| admin_flowdown | нет | Отключить функцию flowdown для службы VRRP. | ||
| admin_ignore_if_down | нет | 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 | нет | Выбор режима отображения ключа аутентификации. По умолчанию ключ аутентификации отображается в зашифрованном виде. | ||
| preempt_timer_delay | нет | Задержка преемственности. Значение — целое число от 0 до 3600. Значение по умолчанию — 0. | ||
| priority | нет | Настроенный приоритет VRRP. Значение — от 1 до 254. Значение по умолчанию — 100. Большее значение соответствует более высокому приоритету. | ||
| recover_delay | нет | Задержка восстановления после того, как интерфейс перейдет в состояние Вкл. Задержка используется для подавления колебаний интерфейса. Значение — целое число от 0 до 3600. Значение по умолчанию — 0 секунд. | ||
| state | нет | present |
| Укажите желаемое состояние ресурса. |
| version | нет |
| Версия VRRP. По умолчанию версия v2. | |
| virtual_ip | нет | Виртуальный IP-адрес. Значение — строка от 0 до 255 символов. | ||
| vrid | нет | present | Идентификатор резервной группы 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 | k/v пары параметров aaa после выполнения модуля | всегда | dict | {'interface': '40GE2/0/8', 'vrid': '1', 'vrrp_type': 'normal', 'auth_mode': 'simple', 'is_plain': 'true'} |
| existing | k/v пары существующего сервера aaa | всегда | dict | {'interface': '40GE2/0/8', 'vrid': '1', 'vrrp_type': 'normal', 'auth_mode': 'none', 'is_plain': 'false'} |
| proposed | k/v пары параметров, переданных в модуль | всегда | dict | {'state': 'present', 'is_plain': True, 'auth_key': 'aaa', 'interface': '40GE2/0/8', 'vrid': '1', 'auth_mode': 'simple'} |
| updates | команда, отправленная на устройство | всегда | list | {'interface 40GE2/0/8': None, 'vrrp vrid 1 authentication-mode simple plain aaa': None} |
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Для помощи в разработке модулей, если вы так решите, ознакомьтесь с Информация о сообществе и сотрудничестве, Тестирование 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/ce_vrrp_module.html