Skip to content

Commit 4d66975

Browse files
praveenmatanamPraveen Matanam
andauthored
Implemented iosxr_fpd.tf feature (#86)
Co-authored-by: Praveen Matanam <[email protected]>
1 parent 0d7183a commit 4d66975

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ module "iosxr" {
7575
| [iosxr_extcommunity_opaque_set.extcommunity_opaque_set](https://registry.terraform.io/providers/CiscoDevNet/iosxr/latest/docs/resources/extcommunity_opaque_set) | resource |
7676
| [iosxr_flow_monitor_map.flow_monitor_map](https://registry.terraform.io/providers/CiscoDevNet/iosxr/latest/docs/resources/flow_monitor_map) | resource |
7777
| [iosxr_flow_sampler_map.flow_sampler_map](https://registry.terraform.io/providers/CiscoDevNet/iosxr/latest/docs/resources/flow_sampler_map) | resource |
78+
| [iosxr_fpd.fpd](https://registry.terraform.io/providers/CiscoDevNet/iosxr/latest/docs/resources/fpd) | resource |
7879
| [iosxr_gnmi.gnmi](https://registry.terraform.io/providers/CiscoDevNet/iosxr/latest/docs/resources/gnmi) | resource |
7980
| [iosxr_hostname.hostname](https://registry.terraform.io/providers/CiscoDevNet/iosxr/latest/docs/resources/hostname) | resource |
8081
| [iosxr_interface.main_interface](https://registry.terraform.io/providers/CiscoDevNet/iosxr/latest/docs/resources/interface) | resource |

iosxr_fpd.tf

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
resource "iosxr_fpd" "fpd" {
2+
for_each = { for device in local.devices : device.name => device if try(local.device_config[device.name].fpd, null) != null || try(local.defaults.iosxr.configuration.fpd, null) != null }
3+
device = each.value.name
4+
5+
auto_upgrade_enable = try(local.device_config[each.value.name].fpd.auto_upgrade_enable, local.defaults.iosxr.configuration.fpd.auto_upgrade_enable, null)
6+
auto_upgrade_disable = try(local.device_config[each.value.name].fpd.auto_upgrade_disable, local.defaults.iosxr.configuration.fpd.auto_upgrade_disable, null)
7+
auto_reload_enable = try(local.device_config[each.value.name].fpd.auto_reload_enable, local.defaults.iosxr.configuration.fpd.auto_reload_enable, null)
8+
auto_reload_disable = try(local.device_config[each.value.name].fpd.auto_reload_disable, local.defaults.iosxr.configuration.fpd.auto_reload_disable, null)
9+
}

0 commit comments

Comments
 (0)