Ariadne Conill
259851a829
interface: fix default netmask size for AF_INET6 addresses ( closes #130 )
2020-12-02 11:05:40 -07:00
Ariadne Conill
632af7b716
interface: learn hostname from uname(2) only if an interface requests the dhcp executor
...
Closes #74 .
2020-11-04 11:46:18 -07:00
Ariadne Conill
b201f351ec
interface: auto interfaces are always explicit
2020-10-21 08:09:21 -06:00
Ariadne Conill
4aa2749737
add a config option to disable automatically setting the dhcp hostname
2020-10-14 05:21:15 -06:00
Ariadne Conill
a210cf6a66
interface: set a default hostname property
2020-10-14 05:11:12 -06:00
Maximilian Wilhelm
365461a6f6
interface: Consider the lif_interface as const in lif_address_format_cidr()
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-10-14 01:45:14 +02:00
Maximilian Wilhelm
02324bebd5
Move handling of address/netmask pairs from ifquery into library.
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-10-14 01:24:33 +02: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
60d0ed34b8
interface: make interface-to-template conversion a config option (defaulting to enabled)
2020-09-23 19:07:52 -06:00
Ariadne Conill
f224c04804
interface: explicitly convert any inherited interface into a template
2020-09-23 11:47:13 -06:00
Ariadne Conill
5c5c316ebf
interface: add config setting to restrict inheritance to template interfaces
2020-09-23 11:34:35 -06:00
Ariadne Conill
68021bc652
Merge pull request #35 from ifupdown-ng/feature/bsearch-parsing
...
interface config parser rewrite
2020-08-24 04:41:06 -06:00
Ariadne Conill
1384b38c78
interface: use link executor on vlans too
2020-08-24 03:06:32 -06:00
Ariadne Conill
6d15f21073
interface: handle is_bridge and is_bond hacks in a single place
2020-08-20 04:07:51 -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
049af8b9fb
interface: if an interface name contains a period, treat it as a vlan device
2020-08-04 12:29:31 -06:00
Ariadne Conill
8615cf62ef
interface: properly sync parent-child state when inheriting
2020-08-04 12:01:06 -06:00
Ariadne Conill
6728d2febe
interface: add inherit property when inheriting
2020-08-04 11:48:22 -06:00
Ariadne Conill
3d5ca9050e
interface: add lif_interface_collection_inherit() (ref #2 )
2020-08-04 11:46:10 -06:00
Ariadne Conill
52d2bad3b8
interface: always attach "use link" executor
2020-07-26 03:29:16 -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
16af3755e0
use "use loopback" hint instead of "inet loopback", same with dhcp
2020-07-24 05:00:49 -06:00
Ariadne Conill
84a01ffdc4
libifupdown: add initial interface management code
2020-07-18 04:24:53 -06:00