No description
Find a file
2020-07-24 03:07:29 -06:00
.github/workflows implement a CI attempt 2020-07-19 06:03:08 -06:00
cmd convert to multicall binary 2020-07-24 03:07:29 -06:00
libifupdown lifecycle: rewrite bond-xmit-hash-policy as IF_BOND_XMIT_HASH_POLICY when building env 2020-07-24 01:03:44 -06:00
tests tests: align ifup alias tests with state fixtures 2020-07-24 00:16:19 -06:00
.gitignore gitignore: add ifquery, ifup and ifdown executables to gitignore 2020-07-19 06:20:43 -06:00
CODE_OF_CONDUCT.md add code of conduct 2020-07-18 04:51:25 -06:00
COPYING initial commit 2020-07-18 01:17:51 -06:00
Kyuafile tests: start working on testing capabilities 2020-07-18 19:46:32 -06:00
Makefile convert to multicall binary 2020-07-24 03:07:29 -06:00
README.md add README 2020-07-18 05:15:10 -06:00

ifupdown-ng

This package is a work in progress implementation of the ifupdown suite. It is intended to be largely compatible with ifupdown and ifupdown2, with some caveats:

  • ifupdown2 python plugins are not supported at this time. An executor could be written to handle them.

  • ifupdown-ng uses a SAT solver to determine interface bring-up order, like ifupdown2. However, relationships must be explicitly defined instead of inferred by plugins in ifupdown2. This simplifies the executors and ensures consistent behaviour across executors.

  • ifupdown-ng retains compatibility with /etc/network/if-X.d scripts, but will prefer using executors in /usr/libexec/ifupdown-ng where appropriate.

This package is planned to replace BusyBox ifupdown in Alpine at some point in the future.