Commit Graph

  • ff7d69fa0a Document how to use venv to build main 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
  • 818c45e09c acl: consistency in error messages, reformatted, and updated unittests Pim van Pelt 2023-01-16 22:20:41 +00:00
  • 7914659fa5 icmp-type/code also match for proto 58 (ipv6-icmp) Pim van Pelt 2023-01-16 21:09:08 +00:00
  • c190dfbd2b Add a warning in case the tag contains ' or " characters Pim van Pelt 2023-01-16 20:57:49 +00:00
  • 5fd2d0859c Remove dangling file Pim van Pelt 2023-01-16 19:52:46 +00:00
  • 16e946c92c Copy over the acl.tag into the description when dumping Pim van Pelt 2023-01-16 19:12:33 +00:00
  • ace08ac052 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
  • f654e78ed5 Fix pylint warning Pim van Pelt 2023-01-16 18:00:24 +00:00
  • 02ca2e22cd acl: add dumper for acls Pim van Pelt 2023-01-16 17:12:48 +00:00
  • efef03ea42 address pylint Pim van Pelt 2023-01-16 14:41:07 +00:00
  • 9a175e1bba Add an ACE with a an example prefixlist Pim van Pelt 2023-01-16 14:36:05 +00:00
  • 5824af9666 Add a unit test for empty src/dst Pim van Pelt 2023-01-16 14:30:56 +00:00
  • a282a5358a acl: rework source/destination Pim van Pelt 2023-01-16 14:24:36 +00:00
  • 0e4490fc06 Make 'any' a reserved name for prefixlists Pim van Pelt 2023-01-16 14:20:07 +00:00
  • 8a7c690ee5 Add ability to filter get_network_list() by ipv4 or ipv6, and add tests Pim van Pelt 2023-01-16 12:15:24 +00:00
  • 4e2354c3d8 Add acl.get_network_list() + tests; Update docs to reference the ability to use prefixlist as a source/destination Pim van Pelt 2023-01-16 12:03:34 +00:00
  • a274fdc2af Add prefixlist.get_network_list() + tests Pim van Pelt 2023-01-16 12:01:29 +00:00
  • 597981e79b Add prefixlist (mixed IPv4 and IPv6, containing either IP addresses or prefixes + tests Pim van Pelt 2023-01-16 10:15:57 +00:00
  • f0da3abe6e Add an ACL yaml unit test, to cover get_acls() and get_by_name() Pim van Pelt 2023-01-16 09:42:22 +00:00