Maximilian Wilhelm
67163c6561
static executor: Add support for IPv4 'pointopoint' addresses.
...
Closes #96
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-10-03 20:38:40 +02:00
Ariadne Conill
cc06712611
Merge pull request #94 from ifupdown-ng/bugfix/hetzner-ipv6-default-route-is-link-local
...
static: always associate default routes with $IFACE
2020-10-02 15:46:03 -06:00
Ariadne Conill
74b6f9487c
static: always associate default routes with $IFACE
...
Hetzner uses link-local addressing for their default IPv6 route,
accordingly we should specify the device a route is associated with
so that it will use the correct interface.
Thanks to Devin Brown for reporting this issue.
2020-10-02 15:44:46 -06:00
Maximilian Wilhelm
68e08cae7e
Merge pull request #89 from BarbarossaTM/feature/vxlan
...
Add support for VXLAN interface
2020-10-02 22:36:22 +02:00
Maximilian Wilhelm
12b0872349
vxlan executor: Fix typo and remove code copied from link executor.
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-10-02 03:06:22 +02:00
Maximilian Wilhelm
fef7c55270
link exectutor: Don't re-create dummy interface when present.
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-10-02 02:29:39 +02:00
Maximilian Wilhelm
c6faf452b9
link executor: Don't complain about a vanished interface when downing it
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-10-02 02:29:04 +02:00
Maximilian Wilhelm
3f67b2137d
Add VXLAN support
...
Add a vxlan exectutor as well as mappings from ifupdown2 parameters to ours.
Closes #75
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-10-02 02:20:10 +02:00
Maximilian Wilhelm
2e81234df1
ethtool: Call 'env' instead of 'set' to get environment
...
'set' will output environment variables with ' around them which will
confuse ethtool.
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-09-23 01:24:56 +02:00
Ariadne Conill
3cb635b443
ethtool: set coalesce settings from ethtool-coalesce- term namespace
2020-09-21 10:06:58 -06:00
Ariadne Conill
a69c81b6be
tests: ethtool: add dma ring tests
2020-09-21 09:38:39 -06:00
Ariadne Conill
3e7125aca0
ethtool: add support for the ethtool-dma namespace
2020-09-21 09:32:37 -06:00
Ariadne Conill
6ae3414329
ethtool: fix up gather_params() calls a bit
2020-09-21 09:08:17 -06:00
Ariadne Conill
4e78d7e5d5
ethtool: pause parameters are IF_ETHTOOL_PAUSE_FOO, not IF_ETHTOOL_ETHERNET_PAUSE_FOO.
2020-09-21 08:59:13 -06:00
Ariadne Conill
e4b4d8b70a
ethtool: add pause and offload settings support
2020-09-21 08:39:25 -06:00
Ariadne Conill
72277e51e2
ethtool: add support for basic ethernet link settings
2020-09-21 08:31:20 -06:00
Ariadne Conill
b0480a3343
ethtool: add pre-up settings to the executor
2020-09-21 08:20:43 -06:00
Ariadne Conill
63ec8d4b3b
begin ethtool executor-script (as part of EXECUTOR_SCRIPTS_OPT).
2020-09-21 08:04:10 -06:00
Ariadne Conill
67da195f9f
Merge pull request #62 from BarbarossaTM/batman
...
WIP: Add executor for managing B.A.T.M.A.N. adv. interfaces
2020-09-11 02:45:11 -06:00
Ariadne Conill
5d4e3699b2
dhcp: evaluate IF_HOSTNAME for shell fragments
2020-09-11 02:33:54 -06:00
Ariadne Conill
a7e27ffa2c
dhcp: support IF_HOSTNAME, IF_SCRIPT and IF_CLIENT for udhcpc
2020-09-11 02:31:22 -06:00
Maximilian Wilhelm
0674a70c35
batman executor: Fix typo
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-09-10 00:50:24 +02:00
Maximilian Wilhelm
e02e495257
bridge executor: Add depend phase
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-09-10 00:49:32 +02:00
Maximilian Wilhelm
af94d760d0
Update executors to reflect new create/destroy phase.
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-09-10 00:48:47 +02:00
Maximilian Wilhelm
35e03475e4
batman executor: Use create/destroy phases
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-09-10 00:40:57 +02:00
Maximilian Wilhelm
017a12760c
batman executor: Only create/delete iface if (not) present.
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-09-05 01:52:43 +02:00
Maximilian Wilhelm
be6ce3c319
Add executor for managing B.A.T.M.A.N. adv. interfaces
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-09-05 00:35:04 +02:00
Maximilian Wilhelm
aa3e94acf8
link executor: Make link deletion MOCKable again.
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-09-05 00:18:43 +02:00
Maximilian Wilhelm
d24b4ab3e6
link executor: Make dummy creation MOCKable, too
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-09-05 00:15:26 +02:00
Maximilian Wilhelm
37a7d8f097
link executor: Make vlan disposal MOCKable again
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-09-05 00:15:01 +02:00
Maximilian Wilhelm
2e6b3ca1ff
link executor: Better error message on conflicting link types.
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-09-04 23:33:27 +02:00
Maximilian Wilhelm
a6b95d495c
link executor: Only gather and set IFACE_OPTIONS on up.
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-09-04 23:32:51 +02:00
Maximilian Wilhelm
0e5ec5b260
link executor: Refactor VLAN iface management
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-09-04 23:21:21 +02:00
Ariadne Conill
f32481deb9
add wireguard executor script
2020-09-04 12:57:41 -06:00
Maximilian Wilhelm
6805262a9b
link executor: Add support for interface aliases.
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-09-04 09:14:45 +02:00
Ariadne Conill
2d7668bc01
dhcp executor: add support for udhcpc-opts property
2020-09-03 16:07:27 -06:00
Maximilian Wilhelm
e854819e8f
link executor: Delete dummy interface in post-down.
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-08-30 22:38:58 +02:00
Maximilian Wilhelm
7d81ceb898
link executor: Only create dummy interface when not present.
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-08-30 22:38:38 +02:00
Maximilian Wilhelm
1f21d2bb45
Merge pull request #50 from BarbarossaTM/link-type
...
Add support for dummy interfaces
2020-08-27 00:49:47 +02:00
Maximilian Wilhelm
8f3e1f06f1
link executor: Fix indentation.
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-08-27 00:47:51 +02:00
Maximilian Wilhelm
e51ce613e6
link executor: Add support for dummy interfaces.
...
closes #49
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-08-26 23:05:28 +02:00
Maximilian Wilhelm
36fe61d8e7
link executor: Unify code paths.
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-08-26 22:41:32 +02:00
Maximilian Wilhelm
e52e94fe5e
static executor: Use vrf-member when setting gateway if present.
...
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2020-08-26 22:29:59 +02:00
Ariadne Conill
d21d83fb26
Merge pull request #44 from ifupdown-ng/feature/link-hwaddress
...
link executor: add support for hwaddress option
2020-08-26 03:36:06 -06:00
Ariadne Conill
14914f1251
executors: use set -e consistently
2020-08-26 03:35:18 -06:00
Ariadne Conill
68415ce71d
link executor: add support for hwaddress option
2020-08-26 02:22:30 -06:00
Ariadne Conill
6c7c3f570d
link executor: switch back to up/down phase
2020-08-25 08:17:58 -06:00
Ariadne Conill
b378305286
link executor: don't try to modprobe in mock mode
2020-08-24 11:07:40 -06:00
Ariadne Conill
80cdfc7f96
link executor: use slightly different strategy for taking vlans down
2020-08-24 10:56:56 -06:00
Ariadne Conill
dc52642d73
static executor: default to metric=1 if not specified
...
this is needed to override learned routes if a gateway is configured
2020-08-24 10:52:10 -06:00