Mattias Walström and Joachim Wiberg
c9f426763a
Add new test to test suite
2024-01-15 16:29:06 +01:00
Mattias Walström and Joachim Wiberg
d3a61b5161
Add new physical topology for virtual tests with 4 duts
...
Also add a matching standard topology.
2024-01-15 16:29:06 +01:00
Mattias Walström and Joachim Wiberg
b799366d0a
infamy: route: Add function to check if an area is NSSA
2024-01-15 16:29:06 +01:00
Mattias Walström and Joachim Wiberg
9788046c64
OSPF: Add area-type to operational
2024-01-15 16:29:06 +01:00
Mattias Walström and Joachim Wiberg
c906236be5
OSPF: Add support for setting explicit-router-id
2024-01-15 16:29:06 +01:00
Mattias Walström and Joachim Wiberg
4801c1f060
OSPF: Fix bug with ospf-status script did not work with NSSA or Stub areas
...
For some reason FRR put [NSSA] and [Stub] in the key with the area id
2024-01-15 16:29:06 +01:00
Mattias Walström and Joachim Wiberg
b48798b23a
test: Set hostname for OSPF tests to detect the role
2024-01-15 16:29:06 +01:00
Mattias Walström and Joachim Wiberg
15aaa70d63
test: infamy: route: Fix logic when checking if route exist
2024-01-15 16:29:06 +01:00
Mattias Walström and Joachim Wiberg
ad7c4fc737
OSPF: Implement interface setting to set cost
2024-01-15 16:29:06 +01:00
Mattias Walström and Joachim Wiberg
388c02b29a
test: Create a larger OSPF test
...
This will test, multiple areas with cost and BFD (requires link
breakers in infamy, not yet implemented there yet)
Also test NSSA-areas.
2024-01-15 16:29:06 +01:00
Mattias Walström and Joachim Wiberg
95e9334812
OSPF: Add support to generate a default route inside OSPF
2024-01-10 17:51:46 +01:00
Mattias Walström and Joachim Wiberg
34c807e955
OSPF: Add test case for unnumbered interfaces
2024-01-10 17:51:46 +01:00
Mattias Walström and Joachim Wiberg
b469a6a260
OSPF: Add passive interface and interface type to operational
2024-01-10 17:51:46 +01:00
Mattias Walström and Joachim Wiberg
72dc0f87f5
infamy: route: Add support to read ospf status
2024-01-10 17:51:46 +01:00
Mattias Walström and Joachim Wiberg
94ae818895
OSPF: add support to change network type for interface
...
Implemented types are broadcast and point-to-point
2024-01-10 17:51:46 +01:00
Mattias Walström and Joachim Wiberg
3240de833f
OSPF: Add support for passive interface
2024-01-10 17:51:46 +01:00
Joachim Wiberg and Tobias Waldekranz
d70abc5f21
board/common: let dagger script set LOG_PID with parent PID
...
This adds [PPID] to the syslog lines to the dagger script. After all,
the dagger script is a proxy for confd, so when reading the logs it
seems natural to see the PID of confd rather than a script that will
die soon anyway.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2024-01-09 21:24:41 +01:00
Joachim Wiberg and Tobias Waldekranz
504f0d53de
package/finit: bump for v4.7 release
...
LICENSE hash changed due to udpated copyright years.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2024-01-09 21:24:41 +01:00
Mattias Walström and Joachim Wiberg
4c33641667
Bump infix routing version
2024-01-09 11:06:41 +01:00
Mattias Walström and Joachim Wiberg
21ce43031c
OSPF: Fix bug when BFD is not enabled on all OSPF interfaces
...
Enable bfdd if bfd is enabled on any OSPF interface.
2024-01-09 11:06:41 +01:00
Mattias Walström and Joachim Wiberg
54e97dbbd5
infix-routing: Deviate everything that is not currently supported
2024-01-09 03:56:17 +01:00
Mattias Walström and Joachim Wiberg
b503afe67b
Fix regression after 35d74cecd4
...
Show normal next-hops also, not only next-hop-list routes
2024-01-09 03:56:17 +01:00
Mattias Walström and Joachim Wiberg
7cce19d45c
test: Add show routes (ipv4 and ipv6) to test CLI test suite
2024-01-09 03:56:17 +01:00
Mattias Walström and Joachim Wiberg
35d74cecd4
Operational: Add support for multiple next-hop for routes
2024-01-08 10:04:44 +01:00
Mattias Walström and Joachim Wiberg
c0e7a6c03c
OSPF: Add possibility to check status in CLI
...
Use vtysh for now.
2024-01-08 10:04:44 +01:00
Mattias Walström and Joachim Wiberg
20cc36864a
OSPF: Enable BFD integration
...
admin@example:/config/> edit routing control-plane-protocol ietf-ospf:ospfv2 name default
admin@example:/config/routing/control-plane-protocol/ietf-ospf:ospfv2/name/default/ospf/> set area 0.0.0.0 interface e0 bfd enabled true
admin@example:/config/routing/control-plane-protocol/static/name/default/> leave
admin@example:/>
2024-01-08 10:04:44 +01:00
Mattias Walström and Joachim Wiberg
729652469f
infix-routing: Remove comments
2024-01-08 10:04:44 +01:00
Mattias Walström and Joachim Wiberg
17409d1686
Add limitation on one area/interface
...
Since this is a limitation in FRR.
2024-01-08 10:04:44 +01:00
Mattias Walström and Joachim Wiberg
c8f7d0ee1c
Check if OSPF is enabled not only if the node exist
2024-01-08 10:04:44 +01:00
Joachim Wiberg and Mattias Walström
40c42c8fc1
dnsmasq.conf: D-Bus is not enabled in Classic builds
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-12-27 06:36:48 +01:00
Joachim Wiberg and Mattias Walström
86dc560482
configs: sync classic with netconf defconfig essentials
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-12-27 06:36:48 +01:00
Joachim Wiberg and Mattias Walström
e821db57ce
package/skeleton-init-finit: start sysklogd on classic builds
...
Classic builds don't have udev but rather mdev or mdevd. This patch
imports support from myLinux for conditionally starting sysklogd on
classiic builds.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-12-27 06:36:48 +01:00
Joachim Wiberg and Mattias Walström
2305f6adfd
board: relocate prod scripts to netconf builds
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-12-27 06:36:48 +01:00
Joachim Wiberg and Mattias Walström
4b6b90a79b
board: fix breakage in classic builds
...
- Relocate python based probe to netconf builds, and
- Restore basic shell script based probe for classic builds
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-12-27 06:36:48 +01:00
Mattias Walström and Joachim Wiberg
dd26838098
Documentation: Add information about OSPF stub areas
2023-12-26 12:11:37 +01:00
Mattias Walström and Joachim Wiberg
79eefdec03
OSPF: Implement NSSA/Stub areas
...
admin@infix-00-00-00:/config/> edit routing control-plane-protocol ietf-ospf:ospfv2 name default
set ospf area 0.0.0.1 area-type nssa-area
set ospf area 0.0.0.1 area-type stub-area
set ospf area 0.0.0.1 summary true
set ospf area 0.0.0.1 default-cost 100
2023-12-26 12:11:37 +01:00
Mattias Walström and Joachim Wiberg
2e8ba44abc
libsrx: add lydx_get_bool to parse bool values
2023-12-26 12:11:37 +01:00
Mattias Walström and Joachim Wiberg
2b154c1825
infix-routing: Add support for operational data
...
Now these are implemented:
* OSPF Router ID
* Neighbor status
* OSPF routing table
2023-12-26 12:11:37 +01:00
Mattias Walström and Joachim Wiberg
b5d0e2b007
ospf-status: Reimplement in python
...
This to be more flexible when adding operational data.
Also add support for neighbors.
2023-12-26 12:11:37 +01:00
Mattias Walström and Joachim Wiberg
6db8c2bc75
infamy:netns: Add traceroute support
2023-12-26 12:11:37 +01:00
Joachim Wiberg and Tobias Waldekranz
70c640fe48
configs: add htop, useful for debugging and monitoring
...
Better than Busybox top, and can attach strace to services. So very
useful for debugging and monitoring a system.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-12-18 17:32:27 +01:00
Joachim Wiberg and Tobias Waldekranz
a36338f222
package/skeleton-init-finit: watchdogd must be in root cgroup
...
Since watchdogd may need to run with SCHED_RR, when the supervisor is enabled,
which is not supported by cgroupsv2, we ask Finit to always runs it in the
root cgroup. We must also raise the limit for rtprio to all possible values
for SCHED_RR that a user can set in /etc/watchdogd.conf
Finally, add support for reading extra args from /etc/default/watchdogd
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-12-18 17:32:27 +01:00
Joachim Wiberg and Tobias Waldekranz
a6043ba4bc
package/skeleton-init-finit: minor, add comment explaining the name
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-12-18 17:32:27 +01:00
Joachim Wiberg and Tobias Waldekranz
871a536b1b
Minor, add comment for Buildroot package overrides
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-12-18 17:32:27 +01:00
Joachim Wiberg and Tobias Waldekranz
812b7748bb
package/finit: sync package description with myLinux
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-12-18 17:32:27 +01:00
Mattias Walström and Joachim Wiberg
fc301201c6
ietf-ospf: Deviate everything thats not supported
2023-12-18 17:28:00 +01:00
Mattias Walström and Joachim Wiberg
4e7bdc58d4
Add OSPFv2 support
...
A very limited part of the YANG model is implemented so far, basicly it is OSPFv2 with multiple areas and you can change timers
for the interfaces. Limited operational support.
admin@infix-00-00-00:/config/> edit routing control-plane-protocol ietf-ospf:ospfv2 name default
admin@infix-00-00-00:/config/routing/control-plane-protocol/ietf-ospf:ospfv2/name/default/> set ospf area 0.0.0.0 interface e0 enabled true
admin@infix-00-00-00:/config/routing/control-plane-protocol/ietf-ospf:ospfv2/name/default/> leave
2023-12-18 17:28:00 +01:00
Joachim Wiberg and Mattias Walström
95c3e5c67c
test: new test, verify dhcp option 121 is preferred over option 3
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-12-14 16:40:41 +01:00
Joachim Wiberg and Mattias Walström
6b84bb4b13
test: new test, verify dhcp option 3 (router)
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-12-14 16:40:41 +01:00
Joachim Wiberg and Mattias Walström
a61b3b8aef
test: minor refactor to check for nexthop (gw) in routes
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-12-14 16:40:41 +01:00