# SPDX-FileCopyrightText: 2024 Ryan Lahfa # # SPDX-License-Identifier: EUPL-1.2 { config, ... }: let svc = config.system.service; in { services.admin-dhcpv4 = svc.network.dhcp.client.build { interface = config.services.admin-vlan; }; services.admin-defaultroute4 = svc.network.route.build { via = "$(output ${config.services.admin-dhcpv4} router)"; target = "default"; dependencies = [ config.services.admin-dhcpv4 ]; }; # TODO: ensure SLAAC for admin-vlan. }