Skip to content

Commit fc0cea2

Browse files
authored
Implemented protocol purge support (#325)
1 parent 2ad71b4 commit fc0cea2

File tree

9 files changed

+47
-0
lines changed

9 files changed

+47
-0
lines changed

docs/data-sources/system.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ data "iosxe_system" "example" {
104104
- `ip_radius_source_interface_vlan` (Number) Iosxr Vlans
105105
- `ip_radius_source_interface_vrf` (String) VPN Routing/Forwarding parameters
106106
- `ip_routing` (Boolean) Enable or disable IP routing
107+
- `ip_routing_protocol_purge_interface` (Boolean) Perform IP routing protocol routes purge on link failures
107108
- `ip_scp_server_enable` (Boolean) Enable server side of SCP
108109
- `ip_source_route` (Boolean) Process packets with source routing header options
109110
- `ip_ssh_authentication_retries` (Number) Specify number of authentication retries

docs/resources/system.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ resource "iosxe_system" "example" {
5656
ip_multicast_route_limit = 200000
5757
ip_domain_list_vrf_domain = "example.com"
5858
ip_domain_list_vrf = "VRF1"
59+
ip_routing_protocol_purge_interface = true
5960
}
6061
```
6162

@@ -159,6 +160,7 @@ resource "iosxe_system" "example" {
159160
- Range: `0`-`65535`
160161
- `ip_radius_source_interface_vrf` (String) VPN Routing/Forwarding parameters
161162
- `ip_routing` (Boolean) Enable or disable IP routing
163+
- `ip_routing_protocol_purge_interface` (Boolean) Perform IP routing protocol routes purge on link failures
162164
- `ip_scp_server_enable` (Boolean) Enable server side of SCP
163165
- `ip_source_route` (Boolean) Process packets with source routing header options
164166
- `ip_ssh_authentication_retries` (Number) Specify number of authentication retries

examples/resources/iosxe_system/resource.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,5 @@ resource "iosxe_system" "example" {
4141
ip_multicast_route_limit = 200000
4242
ip_domain_list_vrf_domain = "example.com"
4343
ip_domain_list_vrf = "VRF1"
44+
ip_routing_protocol_purge_interface = true
4445
}

gen/definitions/system.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -644,6 +644,9 @@ attributes:
644644
tf_name: standby_redirects_enable_disable
645645
example: disable
646646
exclude_test: true
647+
- yang_name: ip/routing-new/routing/protocol/purge/interface
648+
tf_name: ip_routing_protocol_purge_interface
649+
example: true
647650

648651
test_prerequisites:
649652
- path: Cisco-IOS-XE-native:native/vrf/definition=VRF1

internal/provider/data_source_iosxe_system.go

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/data_source_iosxe_system_test.go

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/model_iosxe_system.go

Lines changed: 28 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/resource_iosxe_system.go

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/resource_iosxe_system_test.go

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)