community.network.ce_vrrp 模块 – 管理华为 CloudEngine 设备上的 VRRP 接口。
注意
此模块是 community.network 集合(版本 5.1.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.network
。
要在 playbook 中使用它,请指定:community.network.ce_vrrp
。
注意
community.network 集合已被弃用,将从 Ansible 12 中删除。有关详细信息,请参阅讨论主题。
已弃用
- 在以下版本中删除:
版本 6.0.0
- 原因:
此集合及其中的所有内容均未维护且已弃用。
- 替代方案:
未知。
概要
管理华为 CloudEngine 设备上的 VRRP 接口属性。
别名: network.cloudengine.ce_vrrp
参数
参数 |
注释 |
---|---|
禁用服务 VRRP 的流向下功能。 选项
|
|
mVRRP 忽略接口 Down 事件。 选项
|
|
跟踪的 mVRRP 接口名称。该值是 1 到 63 个字符的字符串。 |
|
跟踪的 mVRRP ID。该值是 1 到 255 范围内的整数。 |
|
配置的发送通告的间隔,以毫秒为单位。只有主路由器发送 VRRP 通告。默认值为 1000 毫秒。 |
|
此对象基于身份验证类型设置。当指定 noAuthentication 时,该值为空。当指定 simpleTextPassword 或 md5Authentication 时,该值是 1 到 8 个字符的明文字符串,并且为了安全起见,显示为空白文本。 |
|
用于虚拟路由器之间 VRRP 数据包交换的身份验证类型。这些值是 noAuthentication、simpleTextPassword、md5Authentication。默认值为 noAuthentication。 选项
|
|
mVRRP 的快速恢复模式。 选项
|
|
发送无偿 ARP 数据包的间隔,以秒为单位。该值的范围是 30 到 1200。默认值为 300。 |
|
配置的 holdMultiplier。该值是 3 到 10 范围内的整数。默认值为 3。 |
|
接口名称。该值是 1 到 63 个字符的字符串。 |
|
选择身份验证密钥的显示模式。默认情况下,身份验证密钥以密文显示。 选项
|
|
抢占延迟。该值是 0 到 3600 范围内的整数。默认值为 0。 |
|
配置的 VRRP 优先级。该值的范围是 1 到 254。默认值为 100。值越大表示优先级越高。 |
|
在接口变为 Up 之后恢复的延迟。该延迟用于接口抖动抑制。该值是 0 到 3600 范围内的整数。默认值为 0 秒。 |
|
指定资源的期望状态。 选项
|
|
VRRP 版本。默认版本是 v2。 选项
|
|
虚拟 IP 地址。该值是 0 到 255 个字符的字符串。 |
|
VRRP 备份组 ID。该值是 1 到 255 范围内的整数。 默认值: |
|
VRRP 备份组的类型。 选项
|
注释
注意
此模块要求在被管理的远程设备上启用 netconf 系统服务。
推荐的连接是
netconf
。此模块也适用于旧版 playbook 的
local
连接。
示例
- 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 }}"
返回值
通用返回值记录在此处,以下是此模块特有的字段
键 |
描述 |
---|---|
检查设备上是否进行了更改 返回: 总是 示例: |
|
模块执行后 aaa 参数的 k/v 对 返回: 总是 示例: |
|
现有 aaa 服务器的 k/v 对 返回: 总是 示例: |
|
传递到模块的参数的 k/v 对 返回: 总是 示例: |
|
发送到设备的命令 返回: 总是 示例: |
状态
此模块将在 6.0.0 版本中移除。 [已弃用]
有关更多信息,请参阅 已弃用。