community.network.ce_is_is_view 模块 – 管理华为 CloudEngine 设备上的 ISIS 视图配置。

注意

此模块是 community.network 集合(版本 5.1.0)的一部分。

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

要安装它,请使用:ansible-galaxy collection install community.network

要在 playbook 中使用它,请指定:community.network.ce_is_is_view

注意

community.network 集合已被弃用,并将从 Ansible 12 中删除。有关更多信息,请参阅讨论线程

community.network 0.2.0 中的新增功能

已弃用

:中删除

版本 6.0.0

原因:

此集合及其中的所有内容均未维护且已弃用。

替代方案:

未知。

概要

  • 管理 ISIS 进程 ID,创建 ISIS 实例 ID 或删除华为 CloudEngine 设备上的进程 ID。

别名:network.cloudengine.ce_is_is_view

参数

参数

注释

aclnum_or_name

字符串

指定 ISIS 的 ACL 编号或名称。

allow_filter

布尔值

指定是否允许过滤器。

选项

  • false

  • true

allow_up_down

布尔值

指定是否允许向上或向下。

选项

  • false

  • true

autocostenable

布尔值

指定是否允许自动成本启用。

选项

  • false

  • true

autocostenablecompatible

布尔值

指定是否允许自动成本启用兼容性。

选项

  • false

  • true

avoid_learning

布尔值

指定是否允许避免学习。

选项

  • false

  • true

bfd_min_rx

整数

指定 BFD 最小接收数据包。

bfd_min_tx

整数

指定 BFD 最小发送数据包。

bfd_multiplier_num

整数

指定 BFD 乘数。

cost

整数

指定 BFD 成本。

cost_type

字符串

指定成本类型。

选项

  • "external"

  • "internal"

coststyle

字符串

指定成本样式。

选项

  • "narrow"

  • "wide"

  • "transition"

  • "ntransition"

  • "wtransition"

defaultmode

字符串

指定默认模式。

选项

  • "always"

  • "matchDefault"

  • "matchAny"

description

字符串

指定 ISIS 的描述。

enablelevel1tolevel2

布尔值

启用从 level1 到 level2。

选项

  • false

  • true

export_aclnumorname

字符串

指定导出 ACL 编号或名称。

export_ipprefix

字符串

指定导出 IP 前缀。

export_policytype

字符串

指定默认模式。

选项

  • "aclNumOrName"

  • "ipPrefix"

  • "routePolicy"

export_processid

整数

指定导出进程 ID。

export_protocol

字符串

指定导出路由器协议。

选项

  • "direct"

  • "ospf"

  • "isis"

  • "static"

  • "rip"

  • "bgp"

  • "ospfv3"

  • "all"

export_routepolicyname

字符串

指定导出路由策略名称。

import_aclnumorname

字符串

指定导入 ACL 编号或名称。

import_cost

整数

指定导入成本。

import_ipprefix

字符串

指定导入 IP 前缀。

import_route_policy

字符串

指定导入路由策略。

import_routepolicy_name

字符串

指定导入路由策略名称。

import_routepolicyname

字符串

指定导入路由策略名称。

import_tag

整数

指定导入标签。

impotr_leveltype

字符串

指定导出路由器协议。

选项

  • "level_1"

  • "level_2"

  • "level_1_2"

inheritcost

布尔值

启用继承成本。

选项

  • false

  • true

instance_id

整数

指定实例 ID。

ip_address

字符串

指定 IP 地址。

ip_prefix_name

字符串

指定 IP 前缀名称。

islevel

字符串

指定 ISIS 级别。

选项

  • "level_1"

  • "level_2"

  • "level_1_2"

level_type

字符串

指定 ISIS 级别类型。

选项

  • "level_1"

  • "level_2"

  • "level_1_2"

max_load

整数

指定路由最大负载。

mode_routepolicyname

字符串

指定路由策略名称的模式。

mode_tag

整数

指定模式的标签。

netentity

字符串

指定网络实体。

penetration_direct

字符串

指定渗透直连。

选项

  • "level2-level1"

  • "level1-level2"

permitibgp

布尔值

指定 permitibgp。

选项

  • false

  • true

preference_value

整数

指定优先级值。

processid

整数

指定进程 ID。

protocol

字符串

指定协议。

选项

  • "direct"

  • "ospf"

  • "isis"

  • "static"

  • "rip"

  • "bgp"

  • "ospfv3"

  • "all"

relaxspfLimit

布尔值

指定启用 relax spf 限制。

选项

  • false

  • true

route_policy_name

字符串

指定路由策略名称。

state

字符串

确定设备上是否应存在配置。

选项

  • "present" ← (默认)

  • "absent"

stdbandwidth

整数

指定标准带宽。

stdlevel1cost

整数

指定标准 level1 成本。

stdlevel2cost

整数

指定标准 level2 成本。

tag

整数

指定 ISIS 标签。

权重

整数

指定 ISIS 权重。

注释

注意

  • 此模块需要在被管理的远程设备上启用 netconf 系统服务。

  • 此模块与 netconf 连接一起工作。

示例

- name: Set isis description
  community.network.ce_is_is_view:
    instance_id: 3
    description: abcdeggfs
    state: present

- name: Set isis islevel
  community.network.ce_is_is_view:
    instance_id: 3
    islevel: level_1
    state: present
- name: Set isis coststyle
  community.network.ce_is_is_view:
    instance_id: 3
    coststyle: narrow
    state: present

- name: Set isis stdlevel1cost
  community.network.ce_is_is_view:
    instance_id: 3
    stdlevel1cost: 63
    state: present

- name: Set isis stdlevel2cost
  community.network.ce_is_is_view:
    instance_id: 3
    stdlevel2cost: 63
    state: present

- name: Set isis stdbandwidth
  community.network.ce_is_is_view:
    instance_id: 3
    stdbandwidth: 1
    state: present

返回值

常见的返回值记录在这里,以下是此模块独有的字段

描述

changed

布尔值

检查设备上是否进行了更改

返回: 始终

示例: true

end_state

字典

模块执行后的配置的 k/v 对

返回: 始终

示例: {"session": {"addrType": "IPV4", "createType": "SESS_STATIC", "destAddr": null, "outIfName": "10GE1/0/1", "sessName": "bfd_l2link", "srcAddr": null, "useDefaultIp": "true", "vrfName": null}}

existing

字典

现有配置的 k/v 对

返回: 始终

示例: {"session": {}}

proposed

字典

传递到模块的参数的 k/v 对

返回: 始终

示例: {"state": "present"}

updates

列表 / 元素=字符串

发送到设备的命令

返回: 始终

示例: ["bfd bfd_l2link bind peer-ip default-ip interface 10ge1/0/1"]

状态

  • 此模块将在 6.0.0 版本中移除。[已弃用]

  • 有关更多信息,请参阅 已弃用

作者

  • xuxiaowei0512 (@CloudEngine-Ansible)