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_interface
.
New in version 0.2.0: of community.network
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. |
Note
netconf
.- 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
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'] |
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/network/ce_is_is_interface_module.html