community.network.ce_is_is_view – Manages isis view configuration on HUAWEI CloudEngine devices.

Note

This plugin is part of the community.network collection (version 3.0.0).

You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it, use: ansible-galaxy collection install community.network.

To use it in a playbook, specify: community.network.ce_is_is_view.

New in version 0.2.0: of community.network

Synopsis

  • Manages isis process id, creates a isis instance id or deletes a process id on HUAWEI CloudEngine devices.

Parameters

Parameter

Comments

aclnum_or_name

string

Specifies the acl number or name for isis.

allow_filter

boolean

Specifies the alow filter or not.

Choices:

  • no

  • yes

allow_up_down

boolean

Specifies the alow up or down.

Choices:

  • no

  • yes

autocostenable

boolean

Specifies the alow auto cost enable.

Choices:

  • no

  • yes

autocostenablecompatible

boolean

Specifies the alow auto cost enable compatible.

Choices:

  • no

  • yes

avoid_learning

boolean

Specifies the alow avoid learning.

Choices:

  • no

  • yes

bfd_min_rx

integer

Specifies the bfd min received package.

bfd_min_tx

integer

Specifies the bfd min sent package.

bfd_multiplier_num

integer

Specifies the bfd multiplier number.

cost

integer

Specifies the bfd cost.

cost_type

string

Specifies the cost type.

Choices:

  • external

  • internal

coststyle

string

Specifies the cost style.

Choices:

  • narrow

  • wide

  • transition

  • ntransition

  • wtransition

defaultmode

string

Specifies the default mode.

Choices:

  • always

  • matchDefault

  • matchAny

description

string

Specifies description of isis.

enablelevel1tolevel2

boolean

Enable level1 to level2.

Choices:

  • no

  • yes

export_aclnumorname

string

Specifies export acl number or name.

export_ipprefix

string

Specifies export ip prefix.

export_policytype

string

Specifies the default mode.

Choices:

  • aclNumOrName

  • ipPrefix

  • routePolicy

export_processid

integer

Specifies export process id.

export_protocol

string

Specifies the export router protocol.

Choices:

  • direct

  • ospf

  • isis

  • static

  • rip

  • bgp

  • ospfv3

  • all

export_routepolicyname

string

Specifies export route policy name.

import_aclnumorname

string

Specifies import acl number or name.

import_cost

integer

Specifies import cost.

import_ipprefix

string

Specifies import ip prefix.

import_route_policy

string

Specifies import route policy.

import_routepolicy_name

string

Specifies import route policy name.

import_routepolicyname

string

Specifies import route policy name.

import_tag

integer

Specifies import tag.

impotr_leveltype

string

Specifies the export router protocol.

Choices:

  • level_1

  • level_2

  • level_1_2

inheritcost

boolean

Enable inherit cost.

Choices:

  • no

  • yes

instance_id

integer

Specifies instance id.

ip_address

string

Specifies ip address.

ip_prefix_name

string

Specifies ip prefix name.

islevel

string

Specifies the isis level.

Choices:

  • level_1

  • level_2

  • level_1_2

level_type

string

Specifies the isis level type.

Choices:

  • level_1

  • level_2

  • level_1_2

max_load

integer

Specifies route max load.

mode_routepolicyname

string

Specifies the mode of route polic yname.

mode_tag

integer

Specifies the tag of mode.

netentity

string

Specifies the netentity.

penetration_direct

string

Specifies the penetration direct.

Choices:

  • level2-level1

  • level1-level2

permitibgp

boolean

Specifies the permitibgp.

Choices:

  • no

  • yes

preference_value

integer

Specifies the preference value.

processid

integer

Specifies the process id.

protocol

string

Specifies the protocol.

Choices:

  • direct

  • ospf

  • isis

  • static

  • rip

  • bgp

  • ospfv3

  • all

relaxspfLimit

boolean

Specifies enable the relax spf limit.

Choices:

  • no

  • yes

route_policy_name

string

Specifies the route policy name.

state

string

Determines whether the config should be present or not on the device.

Choices:

  • present ← (default)

  • absent

stdbandwidth

integer

Specifies the std band width.

stdlevel1cost

integer

Specifies the std level1 cost.

stdlevel2cost

integer

Specifies the std level2 cost.

tag

integer

Specifies the isis tag.

weight

integer

Specifies the isis weight.

Notes

Note

  • This module requires the netconf system service be enabled on the remote device being managed.

  • This module works with connection netconf.

Examples

- 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

Return Values

Common return values are documented here, the following are the fields unique to this module:

Key

Description

changed

boolean

check to see if a change was made on the device

Returned: always

Sample: true

end_state

dictionary

k/v pairs of configuration after module execution

Returned: always

Sample: {“session”: {“addrType”: “IPV4”, “createType”: “SESS_STATIC”, “destAddr”: null, “outIfName”: “10GE1/0/1”, “sessName”: “bfd_l2link”, “srcAddr”: null, “useDefaultIp”: “true”, “vrfName”: null}}

existing

dictionary

k/v pairs of existing configuration

Returned: always

Sample: {“session”: {}}

proposed

dictionary

k/v pairs of parameters passed into module

Returned: always

Sample: {“state”: “present”}

updates

list / elements=string

commands sent to the device

Returned: always

Sample: [“bfd bfd_l2link bind peer-ip default-ip interface 10ge1/0/1”]

Authors

  • xuxiaowei0512 (@CloudEngine-Ansible)