arista.eos.eos_vrf 模块 – 在 Arista EOS 网络设备上管理 VRF

注意

此模块是 arista.eos 集合 (版本 10.0.1) 的一部分。

如果您使用的是 ansible 包,则可能已安装此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用: ansible-galaxy collection install arista.eos

要在剧本中使用它,请指定: arista.eos.eos_vrf

arista.eos 1.0.0 中的新增功能

概要

  • 此模块提供对 Arista EOS 网络设备上 VRF 的声明式管理。

参数

参数

注释

aggregate

列表 / 元素=字典

VRF 实例列表

associated_interfaces

列表 / 元素=字符串

这是一个意图选项,它检查给定 vrf name 的关联接口的操作状态。如果 associated_interfaces 中的值与设备上 vrf 接口的操作状态不匹配,则会导致失败。

delay

整数

在检查远程设备上的操作状态之前等待的时间(秒)。此等待适用于操作状态参数。

默认值: 10

interfaces

列表 / 元素=字符串

标识应在 VRF 中配置的接口集。接口必须是路由接口才能放入 VRF。接口名称应采用展开格式,而不是缩写格式。

name

字符串 / 必需

VRF 的名称。

rd

字符串

VRF 的路由区分符

state

字符串

VRF 配置的状态。

选项

  • "present" ← (默认)

  • "absent"

associated_interfaces

列表 / 元素=字符串

这是一个意图选项,它检查给定 vrf name 的关联接口的操作状态。如果 associated_interfaces 中的值与设备上 vrf 接口的操作状态不匹配,则会导致失败。

delay

整数

在检查远程设备上的操作状态之前等待的时间(秒)。此等待适用于操作状态参数。

默认值: 10

interfaces

列表 / 元素=字符串

标识应在 VRF 中配置的接口集。接口必须是路由接口才能放入 VRF。接口名称应采用展开格式,而不是缩写格式。

name

字符串

VRF 的名称。

purge

布尔值

清除 _aggregate_ 参数中未定义的 VRF。

选项

  • false ← (默认)

  • true

rd

字符串

VRF 的路由区分符

state

字符串

VRF 配置的状态。

选项

  • "present" ← (默认)

  • "absent"

备注

注意

  • 针对 Arista EOS 4.24.6F 进行测试

示例

- name: Create vrf
  arista.eos.eos_vrf:
    name: test
    rd: 1:200
    interfaces:
      - Ethernet2
    state: present

- name: Delete VRFs
  arista.eos.eos_vrf:
    name: test
    state: absent

- name: Create aggregate of VRFs with purge
  arista.eos.eos_vrf:
    aggregate:
      - name: test4
        rd: 1:204
      - name: test5
        rd: 1:205
    state: present
    purge: true

- name: Delete aggregate of VRFs
  arista.eos.eos_vrf:
    aggregate:
      - name: test2
      - name: test3
      - name: test4
      - name: test5
    state: absent

返回值

常用返回值已在此处记录,以下是此模块特有的字段

描述

commands

列表 / 元素=字符串

要发送到设备的配置模式命令列表

返回:始终

示例: ["vrf instance test", "rd 1:100", "interface Ethernet1", "vrf test"]

作者

  • Ricardo Carrillo Cruz (@rcarrillocruz)