Commit graph

260 commits

Author SHA1 Message Date
Ariadne Conill
559bf2d1a4 libifupdown: execute: fix behavior of lif_file_is_executable() 2020-07-25 02:49:44 -06:00
Ariadne Conill
fa0a0d7f79 tests: add mock executor 2020-07-25 02:38:42 -06:00
Ariadne Conill
cf8ae46ca0 executors: add dhcp executor (replacing the built in) 2020-07-25 02:36:11 -06:00
Ariadne Conill
dca34ebba7 ifupdown: allow for the executor path to be changed 2020-07-25 02:22:27 -06:00
Ariadne Conill
95a72b5663 libifupdown: lifecycle: implement native executor support 2020-07-25 02:19:15 -06:00
Ariadne Conill
f8c14fc233 libifupdown: lifecycle: if in verbose mode, export VERBOSE to executors 2020-07-25 02:18:53 -06:00
Ariadne Conill
83d64b0a69 libifupdown: lifecycle: IFACE env variable should be set to the logical ifname 2020-07-25 02:18:35 -06:00
Ariadne Conill
96112d5dc9 libifupdown: execute: add lif_maybe_try_executor() 2020-07-25 02:17:27 -06:00
Ariadne Conill
4a5a37a620 build: define EXECUTOR_PATH 2020-07-25 02:02:28 -06:00
Ariadne Conill
eb8f1938dc libifupdown: add utility function to determine if a path is executable 2020-07-25 01:58:20 -06:00
Ariadne Conill
b35d985ea4 ifupdown-ng 0.2.2. 2020-07-25 01:23:14 -06:00
Ariadne Conill
1919f9b0d3 fix README formatting 2020-07-25 01:18:03 -06:00
Ariadne Conill
cbcd8e8326 allow for building against libbsd for glibc systems 2020-07-25 01:16:01 -06:00
Ariadne Conill
492e9e7038 tests: add tests for fallback netmask handling 2020-07-25 01:06:21 -06:00
Ariadne Conill
d582e405b6 lifecycle: simplify netmask fallback path 2020-07-25 01:02:05 -06:00
Ariadne Conill
60633e4acb lifecycle: add backwards compat for netmask triples 2020-07-25 00:58:32 -06:00
Ariadne Conill
03e00cbb02 ifupdown-ng 0.2.1. 2020-07-24 08:33:22 -06:00
Ariadne Conill
532aaa30de build: add install_docs target 2020-07-24 08:32:58 -06:00
Ariadne Conill
475aeb2992 add docs for ifdown/ifup/interfaces too 2020-07-24 08:28:29 -06:00
Ariadne Conill
cebe24e1ec docs: properly format see also section 2020-07-24 07:55:29 -06:00
Ariadne Conill
915f04912c update gitignore 2020-07-24 07:48:50 -06:00
Ariadne Conill
bc48534814 add ifquery manpage 2020-07-24 07:48:14 -06:00
Ariadne Conill
6d1c67ed38 README: note how to build apps, docs and run the tests 2020-07-24 07:17:18 -06:00
Ariadne Conill
713d5071d5 state: don't consider missing state file to be a fatal error 2020-07-24 07:13:04 -06:00
Ariadne Conill
464c078bbe github won't let us float elements, gross 2020-07-24 06:15:10 -06:00
Ariadne Conill
ef86d9400b more tweaking 2020-07-24 06:13:43 -06:00
Ariadne Conill
7eb81a1b3a more tweaking 2020-07-24 06:13:01 -06:00
Ariadne Conill
ef6600a91e more tweaking 2020-07-24 06:11:20 -06:00
Ariadne Conill
53b7fbd393 more readme hacking 2020-07-24 06:09:42 -06:00
Ariadne Conill
85cab33148 clean up README a bit 2020-07-24 06:07:36 -06:00
Ariadne Conill
15b9059f14 ifupdown-ng 0.2. 2020-07-24 05:05:09 -06:00
Ariadne Conill
7f847ac975 tests: add tests for use dhcp variant 2020-07-24 05:04:33 -06:00
Ariadne Conill
16af3755e0 use "use loopback" hint instead of "inet loopback", same with dhcp 2020-07-24 05:00:49 -06:00
Ariadne Conill
37394310ea tests: add ifdown variant of the bonded bridge test 2020-07-24 04:54:29 -06:00
Ariadne Conill
8714dab11d multicall: expose argv0, use in applets 2020-07-24 04:52:15 -06:00
Ariadne Conill
e0a7444640 state: add ability to sync a state to if_collection cache 2020-07-24 04:48:50 -06:00
Ariadne Conill
a3c138b9b2 interface-file: add some backwards compatibility hacks with use (ref #3) 2020-07-24 04:39:41 -06:00
Ariadne Conill
8138ca8485 ifquery: add --dot to visualize a calculated solution 2020-07-24 04:25:06 -06:00
Ariadne Conill
5c75cdcab0 libifupdown: inline the tokenization functions 2020-07-24 04:12:42 -06:00
Ariadne Conill
8bc39aea7c tests: add ifup test for bonded-bridge relationships 2020-07-24 04:00:24 -06:00
Ariadne Conill
f0050e9a72 cmd/ifupdown: clean up tracing messages 2020-07-24 03:57:52 -06:00
Ariadne Conill
101db509c1 lifecycle: note transient state changes when executing in verbose mode 2020-07-24 03:51:31 -06:00
Ariadne Conill
38537339ab lifecycle: implement requires keyword 2020-07-24 03:42:34 -06:00
Ariadne Conill
bc88e3fcd2 multicall: add stub applet like busybox has 2020-07-24 03:23:41 -06:00
Ariadne Conill
1a9fd7a0cc convert to multicall binary 2020-07-24 03:07:29 -06:00
Ariadne Conill
b9f1ae8254 lifecycle: rewrite bond-xmit-hash-policy as IF_BOND_XMIT_HASH_POLICY when building env 2020-07-24 01:03:44 -06:00
Ariadne Conill
75bb913e82 ifupdown-ng 0.1.2. 2020-07-24 00:18:48 -06:00
Ariadne Conill
87b031973b tests: align ifup alias tests with state fixtures 2020-07-24 00:16:19 -06:00
Ariadne Conill
03b71ab114 tests: fix up ifdown alias tests 2020-07-24 00:15:43 -06:00
Ariadne Conill
0624052339 ifupdown: handle state translation for ifdown aliases 2020-07-24 00:15:26 -06:00