Skip to content

Support Redundant Interfaces#45

Merged
dmitryperets merged 1 commit intorelease/7.4from
feature/lag_redundant
Apr 10, 2025
Merged

Support Redundant Interfaces#45
dmitryperets merged 1 commit intorelease/7.4from
feature/lag_redundant

Conversation

@dmitryperets
Copy link
Member

Similar to the recently added Aggregate (LAG) support, we now also support Redundant Interfaces (read more about it here:
https://docs.fortinet.com/document/fortigate/7.4.7/administration-guide/567758/aggregation-and-redundancy).

The configuration is similar to the Aggregate, except that we use redundant parameter (instead of aggregate) to identify the Redundant Interface in the device profile:

  • The Redundant Interface itself is identified by setting redundant to 'true'. Apart from that, it is configured as any other L3 interface (e.g. it can be WAN-facing or LAN-facing, there can be additional VLAN interfaces defined on top of it and so on).

  • The Redundant members are identified by setting their role to 'lag_member'. They must also set their parent to the name of the Redundant Interface.

Example (here two physical interfaces internal1 and internal2 form a Redundant Interface called redundant_lan):

{% set profiles = {
    'MyBranch': {
      'interfaces': [
        {
          'name': 'redundant_lan',
          'role': 'lan',
          'ip': lan_ip,
          'redundant': true
        },
        {
          'name': 'internal1',
          'role': 'lag_member',
          'parent': 'redundant_lan'
        },
        {
          'name': 'internal2',
          'role': 'lag_member',
          'parent': 'redundant_lan'
        }
      ]
    }     

  }
%}

@dmitryperets dmitryperets merged commit 0bbd34b into release/7.4 Apr 10, 2025
@dmitryperets dmitryperets deleted the feature/lag_redundant branch April 10, 2025 13:48
dmitryperets added a commit that referenced this pull request Apr 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant