Commit Graph

  • 974ff054d3 Add BUILD instructions. Add LICENSE Pim van Pelt 2022-03-13 20:59:20 +00:00
  • 660e240eb7 Add some more garbage fields and tpyoes Pim van Pelt 2022-03-13 20:38:12 +00:00
  • 2ca7cc3f11 Check for fields that are of the wrong type. Fix bug in ip_interface() validator thanks to this unittest Pim van Pelt 2022-03-13 20:20:14 +00:00
  • 0f03d6cbaa Add unit test that ensures exact-match=False can't be on a sub-int with an LCP or address Pim van Pelt 2022-03-13 20:10:06 +00:00
  • ec93195832 Print unittest description in case it's available Pim van Pelt 2022-03-13 19:58:17 +00:00
  • 763c1ca74c Ensure that LCP names are globally unique (between interface/sub-interface/loopback/bridgedomain) Pim van Pelt 2022-03-13 19:53:13 +00:00
  • 0d8a28cadd Enforce that when a bridgedomain has an address (ie a BVI), that it must also have an LCP Pim van Pelt 2022-03-13 19:32:30 +00:00
  • 8825984d49 Force loopbacks with an address to have an LCP Pim van Pelt 2022-03-13 19:27:27 +00:00
  • d693c41c72 Add four simple loopback examples (with and without LCP or address) Pim van Pelt 2022-03-13 19:19:39 +00:00
  • 1adb91d227 Add LCP/Address example bridgedomains Pim van Pelt 2022-03-13 19:19:18 +00:00
  • 1340e5db42 Remove the attempted plural 'address(es)', and keep it singular. Fix a typo (addd-ress); update unit tests Pim van Pelt 2022-03-13 19:08:45 +00:00
  • 878f94b2bd Add unit tests for bondethernet, including a set of correctly form ones Pim van Pelt 2022-03-13 19:04:31 +00:00
  • 527b1ca95b Add a set of bridgedomain unit tests, including a fully formed correct one. Fix one bug found along the way! Pim van Pelt 2022-03-13 18:55:00 +00:00
  • 6ce6718b34 Typofix Pim van Pelt 2022-03-13 18:35:44 +00:00
  • 5207b920d7 Rename unittest Pim van Pelt 2022-03-13 18:35:28 +00:00
  • 9aec425bc0 Add unit tests for all interface/sub-interface failure modes Pim van Pelt 2022-03-13 18:35:11 +00:00
  • cc0ec92638 Bugfix - get correct parent MTU Pim van Pelt 2022-03-13 17:42:16 +00:00
  • 95c8be553f Simple unit tester, with a few example tests Pim van Pelt 2022-03-13 17:20:10 +00:00
  • eda78b30d0 Downgrade logging to debug Pim van Pelt 2022-03-13 17:19:54 +00:00
  • 881c0faaab Only pass 'schema' to the validator creation. Pim van Pelt 2022-03-13 16:48:52 +00:00
  • 0313666f69 Force LCP names to be unique Pim van Pelt 2022-03-13 13:17:14 +00:00
  • 2ced42e97a Add constraint for unique encapsulation Pim van Pelt 2022-03-13 13:06:44 +00:00
  • 29fcdaefe9 Add check to ensure combined length of sub-int LCP name is not larger than 15 chars. For the main int, this is ensured already by schema validation Pim van Pelt 2022-03-13 12:38:54 +00:00
  • e7e957ed5f Ensure that when the sub-int is L3, exact-match must be true Pim van Pelt 2022-03-13 12:19:38 +00:00
  • 17831dafc3 Rework arguments: -c/--config are required. The others optional w/ sane defaults Pim van Pelt 2022-03-13 12:11:13 +00:00
  • 6b8735bb18 Add bridge-domain support. Pim van Pelt 2022-03-13 11:17:44 +00:00
  • 3d6903bfdc Rewrite 'exists' to 'get_by_name' Pim van Pelt 2022-03-13 10:44:59 +00:00
  • 61b6c01e73 Only loop over loopbacks if they are present in the config Pim van Pelt 2022-03-13 10:30:06 +00:00
  • 8a7c2f8b7c Remove invalid config from the example Pim van Pelt 2022-03-13 10:20:38 +00:00
  • edb8e301ff Add loopbacks Pim van Pelt 2022-03-13 10:18:27 +00:00
  • b5d8f03e66 Add MTU validation - sub cannot be higher than parent Pim van Pelt 2022-03-13 10:11:56 +00:00
  • 9250e07aed Continue validation even after error occurs, catching as many errors as possible for the user Pim van Pelt 2022-03-13 09:58:29 +00:00
  • be102d5b6d Add ip_interface() validator Pim van Pelt 2022-03-13 09:55:01 +00:00
  • 9862129ab0 Initial commit Pim van Pelt 2022-03-13 09:54:50 +00:00