From 025898329ee2ccc277fb39ed014f39a7e8db1254 Mon Sep 17 00:00:00 2001 From: Astro Date: Sat, 13 Apr 2024 01:14:58 +0200 Subject: [PATCH] checks: add stub-roa --- checks/extended-next-hop.nix | 18 ++++++++++++++++-- checks/two-peers.nix | 20 +++++++++++++++++--- flake.nix | 2 ++ 3 files changed, 35 insertions(+), 5 deletions(-) diff --git a/checks/extended-next-hop.nix b/checks/extended-next-hop.nix index cac6e4d..915bd55 100644 --- a/checks/extended-next-hop.nix +++ b/checks/extended-next-hop.nix @@ -1,8 +1,8 @@ -{ pkgs ? import { } }: +{ self, pkgs ? import { } }: let common = { pkgs, ... }: { - imports = [ ../modules ]; + imports = [ self.nixosModules.default ]; networking.dn42.enable = true; virtualisation.interfaces.enp1s0.vlan = 1; networking.useNetworkd = true; @@ -12,6 +12,20 @@ let Name = "dummy0"; }; environment.systemPackages = [ pkgs.jq ]; + services.dn42-roagen = { + enable = true; + outputDir = pkgs.runCommand "stub-roa" {} '' + mkdir $out + cat >$out/dn42-roa4.conf <$out/dn42-roa6.conf < { } }: +{ self, pkgs ? import { } }: let - common = { pkgs, ... }: { - imports = [ ../modules ]; + common = { config, pkgs, ... }: { + imports = [ self.nixosModules.default ]; networking.dn42.enable = true; virtualisation.interfaces.enp1s0.vlan = 1; networking.useNetworkd = true; @@ -12,6 +12,20 @@ let Name = "dummy0"; }; environment.systemPackages = [ pkgs.jq ]; + services.dn42-roagen = { + enable = true; + outputDir = pkgs.runCommand "stub-roa" {} '' + mkdir $out + cat >$out/dn42-roa4.conf <$out/dn42-roa6.conf <