Commit Graph

  • 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