community.network.ce_vrrp модуль — Управляет интерфейсами VRRP на устройствах HUAWEI CloudEngine.
Примечание
Этот модуль входит в коллекцию community.network (версия 5.0.3).
У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.network.
Чтобы использовать его в playbook, укажите: community.network.ce_vrrp.
Обзор
- Управляет атрибутами интерфейсов VRRP на устройствах HUAWEI CloudEngine.
Псевдонимы: network.cloudengine.ce_vrrp
Параметры
Параметр | Комментарии |
|---|---|
admin_flowdown boolean | Отключить функцию передачи для сервиса VRRP. Варианты:
|
admin_ignore_if_down boolean | mVRRP игнорирует событие отключения интерфейса. Варианты:
|
admin_interface string | Отслеживаемое имя интерфейса mVRRP. Значение представляет собой строку от 1 до 63 символов. |
admin_vrid string | Отслеживаемый ID mVRRP. Значение представляет собой целое число в диапазоне от 1 до 255. |
advertise_interval string | Настроенный интервал между отправкой объявлений в миллисекундах. Объявления VRRP отправляет только главный маршрутизатор. Значение по умолчанию — 1000 миллисекунд. |
auth_key string | Этот объект устанавливается на основе типа аутентификации. Если указан noAuthentication, значение пустое. Если указан simpleTextPassword или md5Authentication, значение представляет собой строку от 1 до 8 символов в открытом тексте и отображается как пустой текст в целях безопасности. |
auth_mode string | Тип аутентификации, используемый для обмена пакетами VRRP между виртуальными маршрутизаторами. Значениями являются noAuthentication, simpleTextPassword, md5Authentication. Значение по умолчанию — noAuthentication. Варианты:
|
fast_resume string | Режим быстрого возобновления mVRRP. Варианты:
|
gratuitous_arp_interval string | Интервал, с которым отправляются пакеты gratuitous ARP, в секундах. Значение находится в диапазоне от 30 до 1200. Значение по умолчанию — 300. |
holding_multiplier string | Настроенный holdMultiplier. Значение представляет собой целое число в диапазоне от 3 до 10. Значение по умолчанию — 3. |
interface string | Имя интерфейса. Значение представляет собой строку от 1 до 63 символов. |
is_plain boolean | Выберите режим отображения ключа аутентификации. По умолчанию ключ аутентификации отображается в зашифрованном виде. Варианты:
|
preempt_timer_delay string | Задержка прерывания. Значение представляет собой целое число в диапазоне от 0 до 3600. Значение по умолчанию — 0. |
priority string | Настроенный приоритет VRRP. Значение находится в диапазоне от 1 до 254. Значение по умолчанию — 100. Большее значение указывает на более высокий приоритет. |
recover_delay string | Задержка восстановления после перехода интерфейса в состояние Up. Задержка используется для подавления флуктуаций интерфейса. Значение представляет собой целое число в диапазоне от 0 до 3600. Значение по умолчанию — 0 секунд. |
state string | Укажите желаемое состояние ресурса. Варианты:
|
version string | Версия VRRP. Версия по умолчанию — v2. Варианты:
|
virtual_ip string | Виртуальный IP-адрес. Значение представляет собой строку от 0 до 255 символов. |
vrid string | Идентификатор резервной группы VRRP. Значение представляет собой целое число в диапазоне от 1 до 255. По умолчанию: |
vrrp_type string | Тип резервной группы VRRP. Варианты:
|
Примечания
Примечание
- Для работы этого модуля необходимо включить системный сервис netconf на удаленном управляемом устройстве.
- Рекомендуемое подключение —
netconf. - Этот модуль также работает с соединениями
localдля устаревших playbook.
Примеры
- name: Vrrp module test
hosts: cloudengine
connection: local
gather_facts: false
vars:
cli:
host: "{{ inventory_hostname }}"
port: "{{ ansible_ssh_port }}"
username: "{{ username }}"
password: "{{ password }}"
transport: cli
tasks:
- name: Set vrrp version
community.network.ce_vrrp:
version: v3
provider: "{{ cli }}"
- name: Set vrrp gratuitous-arp interval
community.network.ce_vrrp:
gratuitous_arp_interval: 40
mlag_id: 4
provider: "{{ cli }}"
- name: Set vrrp recover-delay
community.network.ce_vrrp:
recover_delay: 10
provider: "{{ cli }}"
- name: Set vrrp vrid virtual-ip
community.network.ce_vrrp:
interface: 40GE2/0/8
vrid: 1
virtual_ip: 10.14.2.7
provider: "{{ cli }}"
- name: Set vrrp vrid admin
community.network.ce_vrrp:
interface: 40GE2/0/8
vrid: 1
vrrp_type: admin
provider: "{{ cli }}"
- name: Set vrrp vrid fast_resume
community.network.ce_vrrp:
interface: 40GE2/0/8
vrid: 1
fast_resume: enable
provider: "{{ cli }}"
- name: Set vrrp vrid holding-multiplier
community.network.ce_vrrp:
interface: 40GE2/0/8
vrid: 1
holding_multiplier: 4
provider: "{{ cli }}"
- name: Set vrrp vrid preempt timer delay
community.network.ce_vrrp:
interface: 40GE2/0/8
vrid: 1
preempt_timer_delay: 10
provider: "{{ cli }}"
- name: Set vrrp vrid admin-vrrp
community.network.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
community.network.ce_vrrp:
interface: 40GE2/0/8
vrid: 1
is_plain: true
auth_mode: simple
auth_key: aaa
provider: "{{ cli }}"
Значения возврата
Общие значения возврата документированы здесь, следующие являются полями, уникальными для данного модуля:
Ключ | Описание |
|---|---|
changed boolean | проверка, были ли внесены изменения на устройстве Возвращается: всегда Пример: |
end_state словарь | пара ключ/значение параметров aaa после выполнения модуля Возвращается: всегда Пример: |
existing словарь | пара ключ/значение существующего сервера aaa Возвращается: всегда Пример: |
proposed словарь | пара ключ/значение параметров, переданных в модуль Возвращается: всегда Пример: |
updates список / элементы=строка | команда, отправленная на устройство Возвращается: всегда Пример: |
Ссылки на коллекции
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/network/ce_vrrp_module.html