This website requires JavaScript.
5c4e5a9363
Remove shebang from non-executable files
applier
Pim van Pelt
2025-11-10 02:18:33 +01:00
3445bb57a4
Wrap some sanity stats/warnings around the apply command
Pim van Pelt
2025-11-10 02:14:25 +01:00
35e3dc14b7
First approximation of an 'apply' command, using cli_inband() for now
Pim van Pelt
2025-11-10 01:59:28 +01:00
afe5dc0597
Fix 'self' references by adding a PlannerBase class
Pim van Pelt
2025-11-10 01:01:30 +01:00
6fb43736f8
Split planner.py into prune/create/sync files w/ mixins
Pim van Pelt
2025-11-10 00:53:38 +01:00
5612667a58
Rename reconciler to planner
Pim van Pelt
2025-11-10 00:40:50 +01:00
63585671dc
pylint fix: Use 'with' on file handle
Pim van Pelt
2025-11-10 00:36:27 +01:00
ffa0a77f5e
pylint fix
Pim van Pelt
2025-11-10 00:34:14 +01:00
852ada3904
Cut version 1.0.5
main
Pim van Pelt
2025-11-09 05:25:28 +01:00
b4652c6d93
Fix a few dependencies; clean up setup.py when moving to pyproject.toml
Pim van Pelt
2025-11-09 05:24:29 +01:00
e106cbac47
Fix regexp match, avoid SyntaxWarning: invalid escape sequence
Pim van Pelt
2025-11-09 04:52:10 +01:00
1534002c6b
Publish 1.0.4
Pim van Pelt
2025-11-09 04:45:24 +01:00
04258ad46d
Move version to single place; Move 'build' to User Guide; Add 'make publish'
Pim van Pelt
2025-11-09 04:37:38 +01:00
67df74968b
Add 'mac' for BondEthernet, plus a note on LCP use
Pim van Pelt
2025-11-08 22:52:33 +00:00
2916432c34
Cut release 1.0.2 and upload to PyPi
Pim van Pelt
2025-11-08 22:43:48 +00:00
cb23d562eb
Cut version 0.0.9 with bondether fix, h/t Honest LLC
Pim van Pelt
2025-11-08 20:25:13 +00:00
10cd60af2c
Release requirement that bondether members are DPDK-style interface names
Pim van Pelt
2025-11-08 20:23:53 +00:00
0d77432a92
Fix two 'duplicate phy' tests
Pim van Pelt
2025-08-18 20:31:18 +02:00
ff7d69fa0a
Document how to use venv to build
Pim van Pelt
2025-05-07 23:26:31 +02:00
b577404611
License under AP2.0
Pim van Pelt
2025-05-04 14:56:59 +02:00
4b0a8c9899
Remove Debian package support
Pim van Pelt
2025-05-04 14:56:50 +02:00
4e139d02f3
Reformat with blcak 25.1.0 - to match GitHub
Pim van Pelt
2025-05-03 19:12:01 +02:00
641d0f0190
Version 0.0.8 - support 'af-packet' for containerlab
Pim van Pelt
2025-05-03 14:47:17 +02:00
6879fa85dd
Release 0.0.7 with sFlow support
Pim van Pelt
2025-01-20 17:19:45 +01:00
ac13ffbdb1
Update config field 'sampling-rate', not 'sample-rate'
Pim van Pelt
2024-10-28 16:23:43 +01:00
9a7003c46f
Merge pull request #19 from pimvanpelt/sflow
Pim van Pelt
2024-10-28 16:19:53 +01:00
ab5f1e43c0
format with black 24.10.0
Pim van Pelt
2024-10-28 16:18:37 +01:00
8f7c65d8ca
bugfix: also dump 'mpls' state on interfaces
Pim van Pelt
2024-10-28 16:16:10 +01:00
4ba8c59fd8
Add planner for sFlow
Pim van Pelt
2024-10-28 16:13:34 +01:00
80058fceed
The correct configuration option is 'sampling-rate'
Pim van Pelt
2024-10-28 16:12:55 +01:00
78a6f413aa
Add sflow schema, validators (currently nothing to do), and dumper
Pim van Pelt
2024-10-28 15:49:35 +01:00
19b0354e85
Merge pull request #18 from lion7/main
Pim van Pelt
2024-10-25 14:05:21 +02:00
c859738b0f
Add documentation of intended configuration elements
Pim van Pelt
2024-10-25 14:04:16 +02:00
55700429de
Update debian dependencies
Gerard de Leeuw
2024-09-02 16:21:51 +02:00
e7c9a93702
test: use assertEqual instead of assertEquals
Gerard de Leeuw
2024-09-02 16:21:41 +02:00
bc4b9b7aab
Merge pull request #17 from steffann/patch-1
Pim van Pelt
2024-06-21 12:01:15 +02:00
f5f83b9580
Update changelog to put 0.0.6 in the right place
Sander Steffann
2024-06-18 18:39:09 +02:00
5381cf4490
release 0.0.6
Pim van Pelt
2024-04-07 23:39:47 +02:00
f01c865c87
Emit config for loopbacks before interfaces
Pim van Pelt
2024-04-07 23:36:30 +02:00
95f4013f27
Add example for loopback unnumbered
Pim van Pelt
2024-04-07 19:10:31 +02:00
790f415e60
Add user-guide for unnumbered
Pim van Pelt
2024-04-07 19:07:59 +02:00
58c505703c
Update to v4
Pim van Pelt
2024-04-07 19:07:34 +02:00
b49e2b004b
lint: Fix a bunch of bare-except warnings
Pim van Pelt
2024-04-07 18:13:15 +02:00
46cd4c3e8d
lint: fix unused-variable
Pim van Pelt
2024-04-07 18:04:12 +02:00
4e81cae29a
Reformat
Pim van Pelt
2024-04-07 18:03:36 +02:00
ed2edeb6e8
Bump version to 0.0.5, with unnumbered interfaces
Pim van Pelt
2024-04-07 17:51:27 +02:00
8c3a708647
unnumbered: implement path planner
Pim van Pelt
2024-04-07 17:51:08 +02:00
6949e72888
Assert that target unnumbered interfaces AND loopbacks also cannot be unnumbered
Pim van Pelt
2024-04-07 17:15:11 +02:00
6352d6892e
Add reasonable pylint config
Pim van Pelt
2024-04-07 15:35:18 +02:00
c9c5a14f30
lint: remove unnecessary import
Pim van Pelt
2024-04-07 15:34:58 +02:00
2a85eac702
lint: fix unnecessary f-string
Pim van Pelt
2024-04-07 15:34:18 +02:00
09bdaa3fca
lint: fix singleton-comparison
Pim van Pelt
2024-04-07 15:32:28 +02:00
6212c5a82f
unnumbered: add dumper()
Pim van Pelt
2024-04-07 15:26:55 +02:00
426599e510
Also allow loopback interfaces to be unnumbered
Pim van Pelt
2024-04-07 15:19:57 +02:00
476d909904
unnumbered: Add syntax and semantic checking and unit tests
Pim van Pelt
2024-04-07 14:17:32 +02:00
e427d93197
Reformat
Pim van Pelt
2024-04-07 13:11:09 +02:00
9da5be23fa
Bump VERSION, fixes #15
Pim van Pelt
2023-12-17 23:25:09 +01:00
1dd5512186
Ignore .eggs/
Pim van Pelt
2023-08-29 00:39:53 +02:00
ce2d5aacbb
Remove dangling EGG from build
Pim van Pelt
2023-08-29 00:39:31 +02:00
46877a4918
Redundant check, h/t gcolman@
Pim van Pelt
2023-08-29 00:38:10 +02:00
b4c5a8d337
Only mock config for vppcfg plan
Pim van Pelt
2023-07-05 17:50:02 +02:00
2396b96252
bugfix: add 'err' scoped exception
Pim van Pelt
2023-06-23 00:52:44 +02:00
6975757303
Merge ACL plugin work so-far
Pim van Pelt
2023-06-23 00:50:19 +02:00
91122c70a4
acl: add dumper for acls
Pim van Pelt
2023-01-16 17:12:48 +00:00
7d615fd338
Set MPLS for loopback and interface. Allow for --novpp and VPP changes
Pim van Pelt
2023-06-11 18:43:43 +02:00
1bebb8d68d
acl: add dumper for acls
Pim van Pelt
2023-01-16 17:12:48 +00:00
28b8ba1485
Protect API calls that are missing, print a warning
Pim van Pelt
2023-06-11 18:55:44 +02:00
603e26a313
Set MPLS for loopback and interface. Allow for --novpp and VPP changes
Pim van Pelt
2023-06-11 18:43:43 +02:00
c7ba451016
Collapse the error messages to force consistency
Pim van Pelt
2023-01-16 22:22:27 +00:00
a4dfbf055f
Refuse to work with ACLs if there are duplicate tags -- it means something/somebody has been inserting them outside of vppcfg, and this breaks the requirement that vppcfg.acls. is the same uniquely identified vpp.acl.tag
Pim van Pelt
2023-01-16 19:07:04 +00:00
871e5a7d8b
acl: add dumper for acls
Pim van Pelt
2023-01-16 17:12:48 +00:00
7a69f657db
Protect API calls that are missing, print a warning
Pim van Pelt
2023-06-11 18:55:44 +02:00
52864aac2c
Add documentation for MPLS on loopback interfaces
Pim van Pelt
2023-06-11 18:45:30 +02:00
1c9590dcce
Set MPLS for loopback and interface. Allow for --novpp and VPP changes
Pim van Pelt
2023-06-11 18:43:43 +02:00
9a42cc91c3
Allow MPLS on loopbacks too -- needed for BVIs and such. Add tests.
Pim van Pelt
2023-06-11 18:18:05 +02:00
52b8cb5477
Add MPLS config option and interface.is_mpls()
Pim van Pelt
2023-06-10 15:31:09 +02:00
0f27a15bee
Update schema.yaml
najieb
2023-05-31 10:04:36 +07:00
b442bc1aae
Fix some formatting issues
Pim van Pelt
2023-05-25 18:32:54 +02:00
8077d20bc7
Cut 0.0.4
Pim van Pelt
2023-05-25 18:29:35 +02:00
367aad8dbe
Add address.get_canonical() and is_canonical()
Pim van Pelt
2023-05-25 18:24:46 +02:00
f961e41ce6
Add address.get_canonical() and is_canonical()
Pim van Pelt
2023-05-25 18:24:46 +02:00
cf5f1f0944
Add device-type, to ensure that plan --novpp generates MTU statements
Pim van Pelt
2023-05-25 16:54:01 +02:00
3249432681
Move to checkout@v3 for node 16
Pim van Pelt
2023-02-25 13:37:42 +01:00
8cf915e873
Bugfix: Run vppcfg plan --novpp cleanly with bondethernet and MAC addresses
Pim van Pelt
2023-02-25 13:15:24 +01:00
d804422f55
Merge pull request #13 from pimvanpelt/mpls_iface
Pim van Pelt
2023-06-23 00:17:57 +02:00
20b29735fc
Merge pull request #12 from najieb/main
Pim van Pelt
2023-06-23 00:13:06 +02:00
1dc9b4f393
Protect API calls that are missing, print a warning
Pim van Pelt
2023-06-11 18:55:44 +02:00
d274a47888
Add documentation for MPLS on loopback interfaces
Pim van Pelt
2023-06-11 18:45:30 +02:00
0cf4473ca1
Set MPLS for loopback and interface. Allow for --novpp and VPP changes
Pim van Pelt
2023-06-11 18:43:43 +02:00
9efcf345e0
Allow MPLS on loopbacks too -- needed for BVIs and such. Add tests.
Pim van Pelt
2023-06-11 18:18:05 +02:00
4681aec952
Add MPLS config option and interface.is_mpls()
Pim van Pelt
2023-06-10 15:31:09 +02:00
7b160c9a82
Update schema.yaml
najieb
2023-05-31 10:04:36 +07:00
85e553c437
Fix some formatting issues
Pim van Pelt
2023-05-25 18:32:54 +02:00
d5dbd11d2d
Cut 0.0.4
Pim van Pelt
2023-05-25 18:29:35 +02:00
0183822505
Add address.get_canonical() and is_canonical()
Pim van Pelt
2023-05-25 18:24:46 +02:00
abd3b2adbc
Add address.get_canonical() and is_canonical()
Pim van Pelt
2023-05-25 18:24:46 +02:00
9d1d8a32d6
Add device-type, to ensure that plan --novpp generates MTU statements
Pim van Pelt
2023-05-25 16:54:01 +02:00
adf4378239
Move to checkout@v3 for node 16
Pim van Pelt
2023-02-25 13:37:42 +01:00
0a0413927a
Bugfix: Run vppcfg plan --novpp cleanly with bondethernet and MAC addresses
Pim van Pelt
2023-02-25 13:15:24 +01:00
b890a08c7e
Collapse the error messages to force consistency
Pim van Pelt
2023-01-16 22:22:27 +00:00