interfaces: anchor accept_rtadv in interface_dhcpv6_configure() #10828
This avoids duplication and always executes it at the right point
in time when the DHCPv6 client mode is activated.
Suggested by: @laozhoubuluo
ui: attach selectors piped through replaceInputWithSelector to body
This prevents dropdowns from overflowing inside a modal
(cherry picked from commit 57e6be8c6d627b04b00bf718fb6df102b39c4d65)
interfaces: exclude VLAN devices from virtual queue; closes #10810
They were handled properly in dhcp6c cases later on, but that
changed when they became visible to through the device hook.
This is a direct commit to stable/26.7 since the master code
received a different fix along with assorted refactoring:
d5f3ea33ee7e5bde689c982fb7f858bab76b5025
interfaces: reverse the queue build order to fix the last regression #10810
interfaces_configure() would re-classify VLAN as "software" after
making in pluggable, but the actual intention of the queues build
was that trackers, bridges and dhcp6c interfaces were started up
last. This wasn't given in the loop since the more specific checks
were at the end instead of at the front. It also reduces the
complexity in the processing.
system: run file and configuration selfchecks
Execute these just before rc.bootup would start bringing
up the system. This would still have to audit-log, but
syslog-ng has not started yet.
firmware: adjust the incompatible pkg test
"FreeBSD" is now "FreeBSD-ports" and since we know we want
"OPNsense" we can make pin it this way much better.
One downside is the "unknown-repository" when installing
from ports but it's easy enough to circumvent this check
for testing.
interfaces: exclude VLAN devices from virtual queue #10810
They were handled properly in dhcp6c cases later on, but that
changed when they became visible to through the device hook.