Ariadne Conill
175f002b3e
lifecycle: add lif_interface.is_pending to break dependency cycles
2020-10-08 01:49:44 -06:00
Maximilian Wilhelm
8dc2295006
ifupdown: Don't configure errornous interfaces.
...
Do not configure interfaces which have a configuration know to be broken.
Currently this only happens when using "inherit" to an non-existing iface
or to an iface and not a template, and having allow_any_iface_as_template
set to 0.
In those cases broken ifaces will not be configured unless ifup/ifdown is
invoked with --force.
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-09-25 02:15:16 +02:00
Ariadne Conill
a3987b46c8
interface-file: mark interface as template if template
keyword is used
2020-09-23 11:29:01 -06:00
Ariadne Conill
67dce280d7
interface: add lif_interface.rdepends_count
2020-09-09 17:13:11 -06:00
Ariadne Conill
3b10494b40
change lif_interface.is_up to lif_interface.refcount
2020-09-08 14:41:25 -06:00
Ariadne Conill
e5c592f2c1
remove lif_interface.is_dhcp too
2020-08-20 03:14:57 -06:00
Ariadne Conill
846df3272f
remove lif_interface.is_static, no longer used
2020-08-20 03:10:26 -06:00
Ariadne Conill
d463d455da
simplify executor use
statements
2020-08-20 03:08:29 -06:00
Ariadne Conill
3d5ca9050e
interface: add lif_interface_collection_inherit() (ref #2 )
2020-08-04 11:46:10 -06:00
Ariadne Conill
cae16c5758
simplify loopback
2020-07-26 02:59:15 -06:00
Ariadne Conill
987e6399de
libifupdown: interface: add support for automatic "use static" insertion
2020-07-26 02:32:00 -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
38537339ab
lifecycle: implement requires keyword
2020-07-24 03:42:34 -06:00
Ariadne Conill
84a01ffdc4
libifupdown: add initial interface management code
2020-07-18 04:24:53 -06:00