Commit graph

  • f51c976b52 dict: Add lif_dict_add_once() Maximilian Wilhelm 2020-07-28 22:44:22 +0200
  • b1dfa609f9 dict: Add lif_dict_find_all(). Maximilian Wilhelm 2020-07-28 22:41:27 +0200
  • cf59f6af4c tests: add ifup/ifdown tests for learned dependencies (close #5) Ariadne Conill 2020-07-28 14:04:27 -0600
  • 21bcbe1017 execute: fix memory leak in lif_execute_fmt_with_result() Ariadne Conill 2020-07-28 13:53:21 -0600
  • c97594b89b tests: add test for mock dependency generator Ariadne Conill 2020-07-28 13:48:53 -0600
  • fb5ff4eac2 lifecycle: add support for learning dependents from executors (ref #5) Ariadne Conill 2020-07-28 13:46:25 -0600
  • 3a75de9f8c execute: add lif_execute_buf_with_result() to collect a result buffer Ariadne Conill 2020-07-28 13:01:15 -0600
  • 3302089d4b tests: add mock-dependency-generator (ref #5) Ariadne Conill 2020-07-28 12:07:09 -0600
  • cb9d347c8a ifupdown-ng 0.4.2. ifupdown-ng-0.4.2 Ariadne Conill 2020-07-28 10:40:46 -0600
  • ef586a6b94 build: allow the packager to configure the executor scripts installed Ariadne Conill 2020-07-28 09:04:06 -0600
  • 5b9ade9db8 executors: port @ncopa's bridge scripts to run as a native executor Ariadne Conill 2020-07-28 08:34:20 -0600
  • e1918f3fd5 ifupdown: add --force for compatibility with busybox ifupdown Ariadne Conill 2020-07-28 08:23:58 -0600
  • 7af585e738 ifupdown-ng 0.4.1. ifupdown-ng-0.4.1 Ariadne Conill 2020-07-26 09:33:43 -0600
  • 8ef2815ef3 link executor: fix pre-up/post-down bug Ariadne Conill 2020-07-26 07:41:27 -0600
  • d88d9b7de4 ifupdown-ng 0.4. ifupdown-ng-0.4 Ariadne Conill 2020-07-26 04:20:47 -0600
  • 8fb2a0571d make sure VERBOSE is respected in executors Ariadne Conill 2020-07-26 04:18:57 -0600
  • 326e27cdb4 executors: static: bring down routes before addresses Ariadne Conill 2020-07-26 04:13:25 -0600
  • 83440e3f88 tests: add static executor tests Ariadne Conill 2020-07-26 04:11:17 -0600
  • e3a6e08e40 tests: add dhcp executor tests Ariadne Conill 2020-07-26 04:00:56 -0600
  • d35a3e3b38 tests: add tests for ipv6-ra executor Ariadne Conill 2020-07-26 03:54:06 -0600
  • 5f078537bf tests: add tests for link executor Ariadne Conill 2020-07-26 03:48:37 -0600
  • 08805f7de3 lifecycle: handle_commands_for_phase(): drop unused lifname variable Ariadne Conill 2020-07-26 03:39:58 -0600
  • be00984946 lifecycle: stop bringing up links, use link executor instead Ariadne Conill 2020-07-26 03:38:55 -0600
  • 83ccb4f81d add link executor Ariadne Conill 2020-07-26 03:36:31 -0600
  • e046ea6a24 tests: migrate to mock link executor Ariadne Conill 2020-07-26 03:34:04 -0600
  • 52d2bad3b8 interface: always attach "use link" executor Ariadne Conill 2020-07-26 03:29:16 -0600
  • 05e8f9bbb5 make all executor scripts testable/mockable Ariadne Conill 2020-07-26 03:26:11 -0600
  • 12307aeb9d lifecycle: remove static address configuration (replaced with static executor) Ariadne Conill 2020-07-26 03:20:35 -0600
  • 43c147c6cf build: allow for non-linux executors Ariadne Conill 2020-07-26 03:16:52 -0600
  • c1e1d30a58 tests: convert ifup/ifdown tests to test with mock executors Ariadne Conill 2020-07-26 03:12:02 -0600
  • e29e552cc2 port iproute2 configuration from C to shell Ariadne Conill 2020-07-26 03:05:46 -0600
  • cae16c5758 simplify loopback Ariadne Conill 2020-07-26 02:59:15 -0600
  • 9e4e17707f lifecycle: expose INTERFACES_FILE env var to executors Ariadne Conill 2020-07-26 02:50:01 -0600
  • 0669e897fd tests: add mock static executor Ariadne Conill 2020-07-26 02:37:28 -0600
  • 987e6399de libifupdown: interface: add support for automatic "use static" insertion Ariadne Conill 2020-07-26 02:32:00 -0600
  • 052156ac09 ifquery: add --property (ref #4) Ariadne Conill 2020-07-26 02:28:29 -0600
  • f06ee76d41 implement ipv6-ra executor for controlling ipv6 RA setting on a per-NIC basis Ariadne Conill 2020-07-26 01:24:06 -0600
  • 690190a0b9 libifupdown: interface-file: do not process use directives unless in an interface context Ariadne Conill 2020-07-25 08:49:37 -0600
  • 4e452c5fec multicall: mark multicall_usage() as noreturn Ariadne Conill 2020-07-25 08:47:21 -0600
  • ea1c39ff5a ifupdown-ng 0.3. ifupdown-ng-0.3 Ariadne Conill 2020-07-25 03:18:51 -0600
  • 3e2d447a44 build: make distcheck work Ariadne Conill 2020-07-25 03:18:15 -0600
  • 38af1ce2d2 dhcp: failing to find a supported impl should be a fatal error Ariadne Conill 2020-07-25 03:09:41 -0600
  • 00c1d0f58c dhcp: react to $PHASE not legacy $MODE Ariadne Conill 2020-07-25 03:08:32 -0600
  • 96392f0dd1 dhcp: add dhclient support Ariadne Conill 2020-07-25 03:06:47 -0600
  • 201e00bbac dhcp: add support for dhcpcd Ariadne Conill 2020-07-25 03:04:02 -0600
  • c51c9f7103 build: install executor scripts Ariadne Conill 2020-07-25 02:55:09 -0600
  • 7eeb7c98b5 libifupdown: lifecycle: remove built-in dhcp implementation Ariadne Conill 2020-07-25 02:50:45 -0600
  • cd8fbb64fb tests: use mock executors Ariadne Conill 2020-07-25 02:50:24 -0600
  • 559bf2d1a4 libifupdown: execute: fix behavior of lif_file_is_executable() Ariadne Conill 2020-07-25 02:49:44 -0600
  • fa0a0d7f79 tests: add mock executor Ariadne Conill 2020-07-25 02:38:42 -0600
  • cf8ae46ca0 executors: add dhcp executor (replacing the built in) Ariadne Conill 2020-07-25 02:36:11 -0600
  • dca34ebba7 ifupdown: allow for the executor path to be changed Ariadne Conill 2020-07-25 02:22:27 -0600
  • 95a72b5663 libifupdown: lifecycle: implement native executor support Ariadne Conill 2020-07-25 02:19:15 -0600
  • f8c14fc233 libifupdown: lifecycle: if in verbose mode, export VERBOSE to executors Ariadne Conill 2020-07-25 02:18:53 -0600
  • 83d64b0a69 libifupdown: lifecycle: IFACE env variable should be set to the logical ifname Ariadne Conill 2020-07-25 02:18:13 -0600
  • 96112d5dc9 libifupdown: execute: add lif_maybe_try_executor() Ariadne Conill 2020-07-25 02:16:51 -0600
  • 4a5a37a620 build: define EXECUTOR_PATH Ariadne Conill 2020-07-25 02:02:28 -0600
  • eb8f1938dc libifupdown: add utility function to determine if a path is executable Ariadne Conill 2020-07-25 01:58:20 -0600
  • b35d985ea4 ifupdown-ng 0.2.2. ifupdown-ng-0.2.2 Ariadne Conill 2020-07-25 01:23:14 -0600
  • 1919f9b0d3 fix README formatting Ariadne Conill 2020-07-25 01:18:03 -0600
  • cbcd8e8326 allow for building against libbsd for glibc systems Ariadne Conill 2020-07-25 01:16:01 -0600
  • 492e9e7038 tests: add tests for fallback netmask handling Ariadne Conill 2020-07-25 01:06:21 -0600
  • d582e405b6 lifecycle: simplify netmask fallback path Ariadne Conill 2020-07-25 01:02:05 -0600
  • 60633e4acb lifecycle: add backwards compat for netmask triples Ariadne Conill 2020-07-25 00:58:32 -0600
  • 03e00cbb02 ifupdown-ng 0.2.1. ifupdown-ng-0.2.1 Ariadne Conill 2020-07-24 08:33:22 -0600
  • 532aaa30de build: add install_docs target Ariadne Conill 2020-07-24 08:32:58 -0600
  • 475aeb2992 add docs for ifdown/ifup/interfaces too Ariadne Conill 2020-07-24 08:28:29 -0600
  • cebe24e1ec docs: properly format see also section Ariadne Conill 2020-07-24 07:55:29 -0600
  • 915f04912c update gitignore Ariadne Conill 2020-07-24 07:48:50 -0600
  • bc48534814 add ifquery manpage Ariadne Conill 2020-07-24 07:48:14 -0600
  • 6d1c67ed38 README: note how to build apps, docs and run the tests Ariadne Conill 2020-07-24 07:17:18 -0600
  • 713d5071d5 state: don't consider missing state file to be a fatal error Ariadne Conill 2020-07-24 07:13:04 -0600
  • 464c078bbe github won't let us float elements, gross Ariadne Conill 2020-07-24 06:15:10 -0600
  • ef86d9400b more tweaking Ariadne Conill 2020-07-24 06:13:43 -0600
  • 7eb81a1b3a more tweaking Ariadne Conill 2020-07-24 06:13:01 -0600
  • ef6600a91e more tweaking Ariadne Conill 2020-07-24 06:11:20 -0600
  • 53b7fbd393 more readme hacking Ariadne Conill 2020-07-24 06:09:42 -0600
  • 85cab33148 clean up README a bit Ariadne Conill 2020-07-24 06:07:36 -0600
  • 15b9059f14 ifupdown-ng 0.2. ifupdown-ng-0.2 Ariadne Conill 2020-07-24 05:05:09 -0600
  • 7f847ac975 tests: add tests for use dhcp variant Ariadne Conill 2020-07-24 05:04:33 -0600
  • 16af3755e0 use "use loopback" hint instead of "inet loopback", same with dhcp Ariadne Conill 2020-07-24 05:00:49 -0600
  • 37394310ea tests: add ifdown variant of the bonded bridge test Ariadne Conill 2020-07-24 04:54:13 -0600
  • 8714dab11d multicall: expose argv0, use in applets Ariadne Conill 2020-07-24 04:52:15 -0600
  • e0a7444640 state: add ability to sync a state to if_collection cache Ariadne Conill 2020-07-24 04:48:50 -0600
  • a3c138b9b2 interface-file: add some backwards compatibility hacks with use (ref #3) Ariadne Conill 2020-07-24 04:37:14 -0600
  • 8138ca8485 ifquery: add --dot to visualize a calculated solution Ariadne Conill 2020-07-24 04:25:06 -0600
  • 5c75cdcab0 libifupdown: inline the tokenization functions Ariadne Conill 2020-07-24 04:12:42 -0600
  • 8bc39aea7c tests: add ifup test for bonded-bridge relationships Ariadne Conill 2020-07-24 04:00:24 -0600
  • f0050e9a72 cmd/ifupdown: clean up tracing messages Ariadne Conill 2020-07-24 03:57:52 -0600
  • 101db509c1 lifecycle: note transient state changes when executing in verbose mode Ariadne Conill 2020-07-24 03:51:31 -0600
  • 38537339ab lifecycle: implement requires keyword Ariadne Conill 2020-07-24 03:42:34 -0600
  • bc88e3fcd2 multicall: add stub applet like busybox has Ariadne Conill 2020-07-24 03:23:41 -0600
  • 1a9fd7a0cc convert to multicall binary Ariadne Conill 2020-07-24 03:07:19 -0600
  • b9f1ae8254 lifecycle: rewrite bond-xmit-hash-policy as IF_BOND_XMIT_HASH_POLICY when building env Ariadne Conill 2020-07-24 01:03:44 -0600
  • 75bb913e82 ifupdown-ng 0.1.2. ifupdown-ng-0.1.2 Ariadne Conill 2020-07-24 00:18:48 -0600
  • 87b031973b tests: align ifup alias tests with state fixtures Ariadne Conill 2020-07-24 00:16:19 -0600
  • 03b71ab114 tests: fix up ifdown alias tests Ariadne Conill 2020-07-24 00:15:43 -0600
  • 0624052339 ifupdown: handle state translation for ifdown aliases Ariadne Conill 2020-07-24 00:15:26 -0600
  • 89f2110254 lifecycle: fix taking default routes down Ariadne Conill 2020-07-24 00:11:37 -0600
  • 9931279589 tests: add ifdown tests Ariadne Conill 2020-07-24 00:10:54 -0600