Project

General

Profile

Actions

Feature #10789

open

FRR integrated configuration and hitless reloads

Added by Ben Hughes over 3 years ago. Updated about 3 years ago.

Status:
Feedback
Priority:
Normal
Assignee:
Category:
FRR
Target version:
-
Start date:
07/27/2020
Due date:
% Done:

100%

Estimated time:
Plus Target Version:

Description

Convert FRR to use an integrated configuration file and use frr-reload where possible for hitless configuration changes.

Update frr7 port to 7.4.
Add the frr7-pythontools port to provide frr-reload.py
Refactor the FRR configuration generator to create an integrated configuration file.
3.1. Generated file is in the same format as generated by a vtysh write mem.
Refactor the rc file/generator to use reload unless a service restart is required. (change of enabled daemons).
Accumulate interface descriptions into the FRR configuration for cross-reference to pfSense configuration under vtysh
Include the watchfrr frr watchdog service.

Tested with 2.4.5_p1.

PR: https://github.com/pfsense/FreeBSD-ports/pull/914

Actions

Also available in: Atom PDF