Mattias Walström
8c9c432847
Add a new packet python-statd
...
Actually a part of statd, but had to make
a separarate package to get it to work.
Statd helper-scripts are now pre-compiled instead of doing it
in runtime.
Fixes #379
2024-04-16 12:47:16 +02:00
Mattias Walström
d9ffff2b5a
cli-pretty: Refactor to not take model as argument
...
Instead focus on the task to do 'show hardware', 'show interfaces' and more,
this to make it more logical.
2024-03-18 16:32:18 +01:00
Joachim Wiberg
b0b1a79aa5
statd: refactor to autotools, same as confd
...
Fix issue #299
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2024-02-27 08:14:41 +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
Joachim Wiberg and Tobias Waldekranz
d69f51a173
Fix #224 : relocate /lib/infix to /libexec/infix
...
The /lib directory is not intended for executable scripts and programs.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-12-04 10:24:35 +01:00
Mattias Walström
37f7b5ba92
Add support for reading routing operational data for IPv4
...
In the CLI:
admin@infix-00-00-00:/> show routes
PREFIX DESTINATION PROTOCOL METRIC
1.1.1.0/24 e0 kernel
192.168.100.0/24 1.1.1.1 static 20
192.168.110.2/32 blackhole static 20
192.168.120.2/32 blackhole static 20
192.168.130.2/32 unreachable static 20
2023-11-23 10:30:26 +01:00
Richard Alpe and Joachim Wiberg
5b58c60919
test: cli: use random ipv4 addresses in bloated.json
...
Signed-off-by: Richard Alpe <richard@bit42.se >
2023-11-06 20:10:43 +01:00
Richard Alpe and Joachim Wiberg
e1080a5412
test: cli: use random ipv6 addresses in bloated.json
...
Signed-off-by: Richard Alpe <richard@bit42.se >
2023-11-06 20:10:43 +01:00
Richard Alpe and Joachim Wiberg
8d2c3f862a
test: cli: use random mac addresses in bloated.json
2023-11-06 20:10:43 +01:00
Richard Alpe and Joachim Wiberg
429e1463af
cli: add support for printing veth pair
...
They have link set in there json data from ip link show.
Signed-off-by: Richard Alpe <richard@bit42.se >
2023-11-06 20:10:43 +01:00
Richard Alpe and Joachim Wiberg
c0a1c7f259
cli: print iface auto-negotiation in detailed view
...
Print autoneg status as "on" or "off" if the data exists in the
operational datastore.
Signed-off-by: Richard Alpe <richard@bit42.se >
2023-11-06 11:28:53 +01:00
Richard Alpe and Joachim Wiberg
1a3105c06d
cli: pretty print existing Ethernet frame stats
...
Pretty print all Ethernet frame statistics from the operational
datastore. Only in the detailed interface view.
Signed-off-by: Richard Alpe <richard@bit42.se >
2023-10-17 18:17:59 +02:00
Richard Alpe and Joachim Wiberg
7d8b876cc7
cli: handle missing oper-status
...
Use known data from .self to avoid crashing if the oper-status is
missing for a interface.
Signed-off-by: Richard Alpe <richard@bit42.se >
2023-10-12 10:10:30 +02:00
Richard Alpe and Joachim Wiberg
484b12611b
cli: use infix interfaces types in cli-pretty
...
Don't use iana-if-type, use infix-if-type.
Signed-off-by: Richard Alpe <richard@bit42.se >
2023-09-25 12:38:33 +02:00
Richard Alpe and Joachim Wiberg
4cfe0fa945
test: add ipv6 to bloated.json for cli-pretty
...
Signed-off-by: Richard Alpe <richard@bit42.se >
2023-09-20 11:33:35 +02:00
Richard Alpe and Joachim Wiberg
ebdbc1e7ad
test: use sh shell in cli pretty test runner (POSIX)
...
Bash is apparently missing in the Alpine Docker.
Signed-off-by: Richard Alpe <richard@bit42.se >
2023-09-19 11:57:08 +02:00
Richard Alpe and Joachim Wiberg
12d4760156
test: add ip addr origin to bloated.json unit test
...
Signed-off-by: Richard Alpe <richard@bit42.se >
2023-09-19 11:56:14 +02:00
Richard Alpe and Joachim Wiberg
1ea658ad1d
test: add new cli-pretty unit test
...
This test is a "unit" test, which implies that it can be executed
locally without access to a Infix target environment.
Signed-off-by: Richard Alpe <richard@bit42.se >
2023-09-06 16:11:59 +02:00