Commit Graph

434 Commits

Author SHA1 Message Date
Pim van Pelt
5c4e5a9363 Remove shebang from non-executable files 2025-11-10 02:18:33 +01:00
Pim van Pelt
3445bb57a4 Wrap some sanity stats/warnings around the apply command 2025-11-10 02:14:25 +01:00
Pim van Pelt
35e3dc14b7 First approximation of an 'apply' command, using cli_inband() for now 2025-11-10 01:59:28 +01:00
Pim van Pelt
afe5dc0597 Fix 'self' references by adding a PlannerBase class 2025-11-10 01:01:30 +01:00
Pim van Pelt
6fb43736f8 Split planner.py into prune/create/sync files w/ mixins 2025-11-10 00:53:38 +01:00
Pim van Pelt
5612667a58 Rename reconciler to planner 2025-11-10 00:40:50 +01:00
Pim van Pelt
63585671dc pylint fix: Use 'with' on file handle 2025-11-10 00:36:27 +01:00
Pim van Pelt
ffa0a77f5e pylint fix 2025-11-10 00:34:14 +01:00
Pim van Pelt
852ada3904 Cut version 1.0.5 2025-11-09 05:25:28 +01:00
Pim van Pelt
b4652c6d93 Fix a few dependencies; clean up setup.py when moving to pyproject.toml 2025-11-09 05:24:29 +01:00
Pim van Pelt
e106cbac47 Fix regexp match, avoid SyntaxWarning: invalid escape sequence 2025-11-09 04:52:10 +01:00
Pim van Pelt
1534002c6b Publish 1.0.4 2025-11-09 04:45:24 +01:00
Pim van Pelt
04258ad46d Move version to single place; Move 'build' to User Guide; Add 'make publish' 2025-11-09 04:37:38 +01:00
Pim van Pelt
67df74968b Add 'mac' for BondEthernet, plus a note on LCP use 2025-11-08 22:52:33 +00:00
Pim van Pelt
2916432c34 Cut release 1.0.2 and upload to PyPi 2025-11-08 22:43:48 +00:00
Pim van Pelt
cb23d562eb Cut version 0.0.9 with bondether fix, h/t Honest LLC 2025-11-08 20:25:13 +00:00
Pim van Pelt
10cd60af2c Release requirement that bondether members are DPDK-style interface names 2025-11-08 20:23:53 +00:00
Pim van Pelt
0d77432a92 Fix two 'duplicate phy' tests 2025-08-18 20:31:18 +02:00
Pim van Pelt
ff7d69fa0a Document how to use venv to build 2025-05-07 23:26:31 +02:00
Pim van Pelt
b577404611 License under AP2.0 2025-05-04 14:56:59 +02:00
Pim van Pelt
4b0a8c9899 Remove Debian package support 2025-05-04 14:56:50 +02:00
Pim van Pelt
4e139d02f3 Reformat with blcak 25.1.0 - to match GitHub
Some checks failed
Lint / lint (push) Has been cancelled
2025-05-03 19:12:01 +02:00
Pim van Pelt
641d0f0190 Version 0.0.8 - support 'af-packet' for containerlab 2025-05-03 14:47:17 +02:00
Pim van Pelt
6879fa85dd Release 0.0.7 with sFlow support 2025-01-20 17:19:45 +01:00
Pim van Pelt
ac13ffbdb1 Update config field 'sampling-rate', not 'sample-rate' 2024-10-28 16:23:43 +01:00
Pim van Pelt
9a7003c46f Merge pull request #19 from pimvanpelt/sflow
sFlow plugin support
2024-10-28 16:19:53 +01:00
Pim van Pelt
ab5f1e43c0 format with black 24.10.0 2024-10-28 16:18:37 +01:00
Pim van Pelt
8f7c65d8ca bugfix: also dump 'mpls' state on interfaces 2024-10-28 16:16:10 +01:00
Pim van Pelt
4ba8c59fd8 Add planner for sFlow 2024-10-28 16:13:34 +01:00
Pim van Pelt
80058fceed The correct configuration option is 'sampling-rate' 2024-10-28 16:12:55 +01:00
Pim van Pelt
78a6f413aa Add sflow schema, validators (currently nothing to do), and dumper 2024-10-28 15:49:35 +01:00
Pim van Pelt
19b0354e85 Merge pull request #18 from lion7/main
Update debian dependencies
2024-10-25 14:05:21 +02:00
Pim van Pelt
c859738b0f Add documentation of intended configuration elements 2024-10-25 14:04:16 +02:00
Gerard de Leeuw
55700429de Update debian dependencies 2024-09-02 16:21:51 +02:00
Gerard de Leeuw
e7c9a93702 test: use assertEqual instead of assertEquals 2024-09-02 16:21:41 +02:00
Pim van Pelt
bc4b9b7aab Merge pull request #17 from steffann/patch-1
Update changelog to put 0.0.6 in the right place
2024-06-21 12:01:15 +02:00
Sander Steffann
f5f83b9580 Update changelog to put 0.0.6 in the right place 2024-06-18 18:39:09 +02:00
Pim van Pelt
5381cf4490 release 0.0.6 2024-04-07 23:39:47 +02:00
Pim van Pelt
f01c865c87 Emit config for loopbacks before interfaces
This is in preparation of moving to OSPFv3 on VPP.

> If no primary address exists for the interface selected, then the
> primary address of the first non-loopback interface that has one will be
> used regardless of this setting.

To to ensure that for IPv4-less transit networks, the loopback address
is chosen, make it the first interface (notably by ensuring that 'lcp
create' for the loopback interfaces comes before that of PHY and
sub-ints).
2024-04-07 23:36:30 +02:00
Pim van Pelt
95f4013f27 Add example for loopback unnumbered 2024-04-07 19:10:31 +02:00
Pim van Pelt
790f415e60 Add user-guide for unnumbered 2024-04-07 19:07:59 +02:00
Pim van Pelt
58c505703c Update to v4 2024-04-07 19:07:38 +02:00
Pim van Pelt
b49e2b004b lint: Fix a bunch of bare-except warnings 2024-04-07 18:13:15 +02:00
Pim van Pelt
46cd4c3e8d lint: fix unused-variable 2024-04-07 18:04:12 +02:00
Pim van Pelt
4e81cae29a Reformat 2024-04-07 18:03:36 +02:00
Pim van Pelt
ed2edeb6e8 Bump version to 0.0.5, with unnumbered interfaces 2024-04-07 17:51:27 +02:00
Pim van Pelt
8c3a708647 unnumbered: implement path planner 2024-04-07 17:51:08 +02:00
Pim van Pelt
6949e72888 Assert that target unnumbered interfaces AND loopbacks also cannot be unnumbered 2024-04-07 17:16:25 +02:00
Pim van Pelt
6352d6892e Add reasonable pylint config 2024-04-07 15:35:18 +02:00
Pim van Pelt
c9c5a14f30 lint: remove unnecessary import 2024-04-07 15:34:58 +02:00