From 0a5c15105b94929dd3b6b1802ec94ee5828f02e7 Mon Sep 17 00:00:00 2001 From: Fabian Date: Sat, 28 Nov 2020 22:14:34 +0000 Subject: [PATCH] Extract modules from roles --- host/bachtel.nix | 11 +---------- host/calanda.nix | 9 +-------- host/etzel.nix | 4 ---- modules/default.nix | 5 +++++ {role => modules}/router-dhcp/default.nix | 0 {role => modules}/router-dns/default.nix | 0 {role => modules}/router-wireless-ap/default.nix | 0 {role => modules}/router-wireless-ap/hostapd5ghz.nix | 0 {role => modules}/router/README.adoc | 0 {role => modules}/router/default.nix | 0 {role => modules}/wwan/README.adoc | 0 {role => modules}/wwan/default.nix | 0 {role => modules}/wwan/mbim-ip.bash | 0 role/base/default.nix | 2 ++ 14 files changed, 9 insertions(+), 22 deletions(-) create mode 100644 modules/default.nix rename {role => modules}/router-dhcp/default.nix (100%) rename {role => modules}/router-dns/default.nix (100%) rename {role => modules}/router-wireless-ap/default.nix (100%) rename {role => modules}/router-wireless-ap/hostapd5ghz.nix (100%) rename {role => modules}/router/README.adoc (100%) rename {role => modules}/router/default.nix (100%) rename {role => modules}/wwan/README.adoc (100%) rename {role => modules}/wwan/default.nix (100%) rename {role => modules}/wwan/mbim-ip.bash (100%) diff --git a/host/bachtel.nix b/host/bachtel.nix index 156c846..43d2e17 100644 --- a/host/bachtel.nix +++ b/host/bachtel.nix @@ -4,16 +4,7 @@ { config, pkgs, ... }: { - imports = [ - ../hardware/apu.nix - ../hardware/wle900vx.nix - ../role/base - ../role/wwan - ../role/router - ../role/router-dhcp - ../role/router-dns - ../role/router-wireless-ap - ]; + imports = [ ../role/base ../hardware/apu.nix ../hardware/wle900vx.nix ]; fileSystems."/" = { device = "/dev/disk/by-uuid/360a6bc9-fc4e-4803-bd53-69320ac32ac5"; diff --git a/host/calanda.nix b/host/calanda.nix index f952129..f0067e9 100644 --- a/host/calanda.nix +++ b/host/calanda.nix @@ -5,14 +5,7 @@ { config, pkgs, ... }: { - imports = [ - ../hardware/apu.nix - ../hardware/wle200nx.nix - ../role/base - ../role/router - ../role/router-dns - ../role/router-wireless-ap - ]; + imports = [ ../hardware/apu.nix ../hardware/wle200nx.nix ../role/base ]; fileSystems."/" = { device = "/dev/disk/by-uuid/16efc5db-0697-4f39-b64b-fc18ac318625"; diff --git a/host/etzel.nix b/host/etzel.nix index c7fa8ba..119b8d9 100644 --- a/host/etzel.nix +++ b/host/etzel.nix @@ -10,10 +10,6 @@ ../hardware/wle200nx.nix ../hardware/wle600vx.nix ../role/base - ../role/router - ../role/router-dhcp - ../role/router-dns - ../role/router-wireless-ap ]; nix.distributedBuilds = true; diff --git a/modules/default.nix b/modules/default.nix new file mode 100644 index 0000000..8a65e4b --- /dev/null +++ b/modules/default.nix @@ -0,0 +1,5 @@ +{ config, pkgs, ... }: { + + imports = [ ./router ./router-dhcp ./router-dns ./router-wireless-ap ./wwan ]; + +} diff --git a/role/router-dhcp/default.nix b/modules/router-dhcp/default.nix similarity index 100% rename from role/router-dhcp/default.nix rename to modules/router-dhcp/default.nix diff --git a/role/router-dns/default.nix b/modules/router-dns/default.nix similarity index 100% rename from role/router-dns/default.nix rename to modules/router-dns/default.nix diff --git a/role/router-wireless-ap/default.nix b/modules/router-wireless-ap/default.nix similarity index 100% rename from role/router-wireless-ap/default.nix rename to modules/router-wireless-ap/default.nix diff --git a/role/router-wireless-ap/hostapd5ghz.nix b/modules/router-wireless-ap/hostapd5ghz.nix similarity index 100% rename from role/router-wireless-ap/hostapd5ghz.nix rename to modules/router-wireless-ap/hostapd5ghz.nix diff --git a/role/router/README.adoc b/modules/router/README.adoc similarity index 100% rename from role/router/README.adoc rename to modules/router/README.adoc diff --git a/role/router/default.nix b/modules/router/default.nix similarity index 100% rename from role/router/default.nix rename to modules/router/default.nix diff --git a/role/wwan/README.adoc b/modules/wwan/README.adoc similarity index 100% rename from role/wwan/README.adoc rename to modules/wwan/README.adoc diff --git a/role/wwan/default.nix b/modules/wwan/default.nix similarity index 100% rename from role/wwan/default.nix rename to modules/wwan/default.nix diff --git a/role/wwan/mbim-ip.bash b/modules/wwan/mbim-ip.bash similarity index 100% rename from role/wwan/mbim-ip.bash rename to modules/wwan/mbim-ip.bash diff --git a/role/base/default.nix b/role/base/default.nix index cd68079..eba4c1f 100644 --- a/role/base/default.nix +++ b/role/base/default.nix @@ -2,6 +2,8 @@ { config, lib, pkgs, ... }: { + imports = [ ../../modules ]; + system.autoUpgrade.enable = true; system.autoUpgrade.allowReboot = false;