frr plugin 2.0 was released in 26.7.7

Started by Monviech (Cedrik), October 06, 2026, 05:06:18 PM

Previous topic - Next topic
October 06, 2026, 05:06:18 PM Last Edit: October 13, 2026, 06:57:39 PM by Monviech (Cedrik)
I cleaned a lot of stuff up in the frr plugin. The change is planned for 26.7.7

I tested it all in my own test environment, but if somebody who also uses BGP/OSPF/OSPFv3 peering and has some basic development knowledge (aka how to build an opnsense plugin from master, deploy it, and report issues) it would be nice to get some feedback before pushing this out.

Please, test it if you can, its a lot of changes but less so feature wise, mostly corrections.

https://github.com/opnsense/plugins/blob/master/net/frr/pkg-descr

Check out the 2.0 changelog and the migration notes (there are a few migrations happening automatically).

Thank you for any help (and if not brace for impact on community at some point regardless :D)

TESTING STEPS (since I was PMed, I also post them here):

You can stay on the current community edition.

Just do the following in an ssh shell with root rights:

# opnsense-code plugins
# cd /usr/plugins/net/frr
# git checkout master
# make upgrade

Now your plugin will be upgraded to 2.0 and migrations will run. If any errors with the migrations happen please tell me. You most likely don't need a reboot, but for testing could be a good idea.

Rolling back to the normal version, better do a VM snapshot, or use the OPNsense ZFS snapshot.
Otherwise, you can use configuration history to roll back the config.xml and also just remove the os-frr-devel-2.0 plugin in the GUI in firmware plugins and then reinstall the previous version from there as well.

Thank you.

EDIT:

Its released now.

Hardware:
DEC740

Today at 09:28:36 AM #1 Last Edit: Today at 09:30:12 AM by br_opnsense
Hi,

I am having issues after the latest update.

I have several dozen OSPF clients. Before the update, they were configured only using the "Interfaces" tab, where the Area was also entered. Under "General", I also set some interfaces to "Passive".

After the update, OSPF no longer works:

- The passive interfaces are not transferred (this is not critical).

- In the "Interfaces" menu, the old Area still shows up in the Areas column. However, when I click "Edit", the Area disappears and shows only an empty drop-down menu.

If I manually create the Area with the type "normal" and assign it to the interfaces, everything works normally again.
I tried to create the Area before the update, but stub and nssa do not work in my environment and "normal" isn't available.

Is it possible to fix this issue in the update process?

I need the migration log to know what went wrong.

I recently fixed this reported issue:
https://github.com/opnsense/plugins/issues/5787

This will be hotfixed today most likely.

If you have a different issue I have to know, though if you already manually reworked your config now to make it working, well, you have to roll back in the configuration history to the point before the changes and run the migration script again.

/usr/local/opnsense/mvc/script/run_migrations.php
Hardware:
DEC740