From 2b55e013522e9731b4c42a136f18cf60cb92b495 Mon Sep 17 00:00:00 2001 From: Jimmy Holland <6574404+jamesholland-uk@users.noreply.github.com> Date: Tue, 18 Apr 2023 11:01:25 +0100 Subject: [PATCH 1/2] feat(panos_aggregate_interface): Add fast failover for LACP --- plugins/modules/panos_aggregate_interface.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/modules/panos_aggregate_interface.py b/plugins/modules/panos_aggregate_interface.py index 243edb09c..e2c6a66c3 100644 --- a/plugins/modules/panos_aggregate_interface.py +++ b/plugins/modules/panos_aggregate_interface.py @@ -133,6 +133,10 @@ - Set LACP mode type: str choices: ['active', 'passive'] + lacp_fast_failover: + description: + - Enable LACP fast failover + type: bool zone_name: description: - The zone to put this interface into. @@ -212,6 +216,7 @@ def main(): lacp_passive_pre_negotiation=dict(type="bool"), lacp_rate=dict(type="str", choices=["fast", "slow"]), lacp_mode=dict(type="str", choices=["active", "passive"]), + lacp_fast_failover=dict(type="bool"), ), ) From b03870fa6e5cbb2df466bbf99e65ccd34e25891a Mon Sep 17 00:00:00 2001 From: Jimmy Holland <6574404+jamesholland-uk@users.noreply.github.com> Date: Tue, 25 Apr 2023 18:45:44 +0100 Subject: [PATCH 2/2] Updates min pan-os-python version requirement --- plugins/modules/panos_aggregate_interface.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/modules/panos_aggregate_interface.py b/plugins/modules/panos_aggregate_interface.py index e2c6a66c3..7e4aafeac 100644 --- a/plugins/modules/panos_aggregate_interface.py +++ b/plugins/modules/panos_aggregate_interface.py @@ -190,7 +190,7 @@ def main(): with_set_zone_reference=True, with_set_virtual_router_reference=True, with_gathered_filter=True, - min_pandevice_version=(0, 13, 0), + min_pandevice_version=(1, 9, 0), sdk_cls=("network", "AggregateInterface"), sdk_params=dict( if_name=dict(required=True, sdk_param="name"),