On this page
community.network.ce_is_is_interface – Manages isis interface configuration on HUAWEI CloudEngine devices.
Note
This plugin is part of the community.network collection (version 1.3.0).
To install it use: ansible-galaxy collection install community.network
.
To use it in a playbook, specify: community.network.ce_is_is_interface
.
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 | Choices/Defaults | Comments |
---|---|---|
bfdblocken
boolean
|
|
Blocking interfaces to dynamically create BFD features. The value is a bool type.
|
bfdstaticen
boolean
|
|
Configure static BFD on a specific interface enabled with ISIS. The value is a bool type.
|
ifname
string / required
|
A L3 interface.
|
|
instance_id
integer / required
|
Specifies the id of a isis process. The value is a number of 1 to 4294967295.
|
|
level1cost
integer
|
Specifies the link cost of the interface when performing Level-1 SPF calculation. The value is a number of 0 to 16777215.
|
|
level1dispriority
integer
|
the dispriority of the level1. The value is a number of 1 to 127.
|
|
level2cost
integer
|
Specifies the link cost of the interface when performing Level-2 SPF calculation. The value is a number of 0 to 16777215.
|
|
level2dispriority
integer
|
the dispriority of the level1. The value is a number of 1 to 127.
|
|
leveltype
string
|
|
level type for three types.
|
p2pnegotiationmode
string
|
|
Set the P2P neighbor negotiation type.
|
p2ppeeripignore
boolean
|
|
When the P2P hello packet is received, no IP address check is performed. The value is a bool type.
|
ppposicpcheckenable
boolean
|
|
Interface for setting PPP link protocol to check OSICP negotiation status. The value is a bool type.
|
silentcost
boolean
|
|
Specifies whether the routing cost of the silent interface is 0. The value is a bool type.
|
silentenable
boolean
|
|
enable the interface can send isis message. The value is a bool type.
|
snpacheck
boolean
|
|
Enable SNPA check for LSPs and SNPs. The value is a bool type.
|
state
string
|
|
Determines whether the config should be present or not on the device.
|
typep2penable
boolean
|
|
Simulate the network type of the interface as P2P. The value is a bool type.
|
Notes
Note
- Interface must already be a L3 port when using this module.
- This module requires the netconf system service be enabled on the remote device being managed.
- This module works with connection
netconf
.
Examples
- name: "create vlan and config vlanif"
ce_config:
lines: 'vlan {{ test_vlan_id }},quit,interface {{test_intf_vlanif}},ip address {{test_vlanif_ip}} 24'
match: none
- name: "create eth-trunk and config eth-trunk"
ce_config:
lines: 'interface {{test_intf_trunk}},undo portswitch,ip address {{test_trunk_ip}} 24'
match: none
- name: "create vpn instance"
ce_config:
lines: 'ip vpn-instance {{test_vpn}},ipv4-family'
match: none
- name: Set isis circuit-level
community.network.ce_is_is_interface:
instance_id: 3
ifname: Eth-Trunk10
leveltype: level_1_2
state: present
- name: Set isis level1dispriority
community.network.ce_is_is_interface:
instance_id: 3
ifname: Eth-Trunk10
level1dispriority: 0
state: present
- name: Set isis level2dispriority
community.network.ce_is_is_interface:
instance_id: 3
ifname: Eth-Trunk10
level2dispriority: 0
state: present
- name: Set isis silentenable
community.network.ce_is_is_interface:
instance_id: 3
ifname: Eth-Trunk10
silentenable: true
state: present
- name: Set vpn name
ce_is_is_instance:
instance_id: 22
vpn_name: vpn1
state: present
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
changed
boolean
|
always |
check to see if a change was made on the device
Sample:
True
|
end_state
dictionary
|
always |
k/v pairs of configuration after module execution
Sample:
{'session': {'addrType': 'IPV4', 'createType': 'SESS_STATIC', 'destAddr': None, 'outIfName': '10GE1/0/1', 'sessName': 'bfd_l2link', 'srcAddr': None, 'useDefaultIp': 'true', 'vrfName': None}}
|
existing
dictionary
|
always |
k/v pairs of existing configuration
Sample:
{'session': {}}
|
proposed
dictionary
|
always |
k/v pairs of parameters passed into module
Sample:
{'addr_type': None, 'create_type': None, 'dest_addr': None, 'out_if_name': '10GE1/0/1', 'session_name': 'bfd_l2link', 'src_addr': None, 'state': 'present', 'use_default_ip': True, 'vrf_name': None}
|
updates
list / elements=string
|
always |
commands sent to the device
Sample:
['bfd bfd_l2link bind peer-ip default-ip interface 10ge1/0/1']
|
Authors
- xuxiaowei0512 (@CloudEngine-Ansible)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/network/ce_is_is_interface_module.html