rename services.dhcpc in l2tp example
it's only used to get the address of the l2tp server, not for name lookups in general
This commit is contained in:
parent
28ca1e68ab
commit
bce0c7ffb6
@ -114,21 +114,21 @@ in rec {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
services.dhcpc = svc.network.dhcp.client.build {
|
services.bootstrap-dhcpc = svc.network.dhcp.client.build {
|
||||||
interface = config.services.wwan;
|
interface = config.services.wwan;
|
||||||
dependencies = [ config.services.hostname ];
|
dependencies = [ config.services.hostname ];
|
||||||
};
|
};
|
||||||
|
|
||||||
services.lns-address = let
|
services.lns-address = let
|
||||||
ns = "$(output_word ${services.dhcpc} dns 1)";
|
ns = "$(output_word ${services.bootstrap-dhcpc} dns 1)";
|
||||||
route-to-bootstrap-nameserver = svc.network.route.build {
|
route-to-bootstrap-nameserver = svc.network.route.build {
|
||||||
via = "$(output ${services.dhcpc} router)";
|
via = "$(output ${services.bootstrap-dhcpc} router)";
|
||||||
target = ns;
|
target = ns;
|
||||||
dependencies = [services.dhcpc];
|
dependencies = [services.bootstrap-dhcpc];
|
||||||
};
|
};
|
||||||
in oneshot rec {
|
in oneshot rec {
|
||||||
name = "resolve-l2tp-server";
|
name = "resolve-l2tp-server";
|
||||||
dependencies = [ services.dhcpc route-to-bootstrap-nameserver ];
|
dependencies = [ services.bootstrap-dhcpc route-to-bootstrap-nameserver ];
|
||||||
up = ''
|
up = ''
|
||||||
(in_outputs ${name}
|
(in_outputs ${name}
|
||||||
DNSCACHEIP="${ns}" ${pkgs.s6-dns}/bin/s6-dnsip4 ${lns.hostname} \
|
DNSCACHEIP="${ns}" ${pkgs.s6-dns}/bin/s6-dnsip4 ${lns.hostname} \
|
||||||
|
Loading…
Reference in New Issue
Block a user