difftreelog
refactor consistent module naming
in: trunk
4 files changed
README.adocdiffbeforeafterboth--- a/README.adoc
+++ b/README.adoc
@@ -60,8 +60,8 @@
# treat the contents of this file as implementation detail
data = import ./fleet.nix;
- # globalModules section of fleet config declares modules, which are used for all configured nixos hosts.
- globalModules = [
+ # nixosModules section of fleet config declares modules, which are used for all configured nixos hosts.
+ nixosModules = [
lanzaboote.nixosModules.lanzaboote
({
config,
@@ -81,7 +81,7 @@
# Is I.e wiring up the mesh VPN, or deploying kubernetes, or other things.
#
# Modules use the same semantics as standard nixos module system, they are just configuring all the hosts at once.
- modules = [
+ fleetModules = [
./wireguard
# Multi-instancible modules example
(import ./kubernetes {hosts = ["a" "b"];})
@@ -93,7 +93,7 @@
# Every host has some system, for which the system configuration needs to be built
system = "x86_64-linux";
# And nixos modules
- modules = [
+ nixosModules = [
./controlplane-1/hardware-configuration.nix
./controlplane-1/configuration.nix
# Configuration may also be specified inline, as in any nixos config.
lib/default.nixdiffbeforeafterboth--- a/lib/default.nix
+++ b/lib/default.nix
@@ -8,8 +8,8 @@
nixpkgs,
overlays ? [],
hosts,
- modules,
- globalModules ? [],
+ fleetModules,
+ nixosModules ? [],
extraFleetLib ? {},
}: let
hostNames = nixpkgs.lib.attrNames hosts;
@@ -25,10 +25,10 @@
++ [
data
({...}: {
- inherit globalModules hosts overlays;
+ inherit nixosModules hosts overlays;
})
]
- ++ modules;
+ ++ fleetModules;
specialArgs = {
inherit nixpkgs fleetLib;
};
modules/fleet/meta.nixdiffbeforeafterboth--- a/modules/fleet/meta.nix
+++ b/modules/fleet/meta.nix
@@ -12,12 +12,12 @@
hostName = hostConfig.config._module.args.name;
in {
options = {
- modules = mkOption {
+ nixosModules = mkOption {
type = listOf (mkOptionType {
name = "submodule";
inherit (submodule {}) check;
merge = lib.options.mergeOneOption;
- description = "Nixos modules";
+ description = "Nixos module";
});
description = "List of nixos modules";
default = [];
@@ -42,13 +42,14 @@
};
config = {
nixosSystem = hostConfig.config.nixpkgs.lib.nixosSystem {
- inherit (hostConfig.config) system modules;
+ inherit (hostConfig.config) system;
+ modules = hostConfig.config.nixosModules;
specialArgs = {
inherit fleetLib;
fleet = hostsToAttrs (host: config.hosts.${host}.nixosSystem.config);
};
};
- modules = [
+ nixosModules = [
({...}: {
networking.hostName = mkFleetGeneratorDefault hostName;
})
@@ -68,7 +69,7 @@
default = {};
description = "Configurations of individual hosts";
};
- globalModules = mkOption {
+ nixosModules = mkOption {
type = listOf (mkOptionType {
name = "submodule";
inherit (submodule {}) check;
@@ -85,14 +86,14 @@
};
config = {
hosts = hostsToAttrs (host: {
- modules =
- config.globalModules
+ nixosModules =
+ config.nixosModules
++ [
({...}: {
nixpkgs.overlays = config.overlays;
})
];
});
- globalModules = import ../../nixos/modules/module-list.nix;
+ nixosModules = import ../../nixos/modules/module-list.nix;
};
}
modules/fleet/secrets.nixdiffbeforeafterboth133 })133 })134 config.sharedSecrets;134 config.sharedSecrets;135 hosts = hostsToAttrs (host: {135 hosts = hostsToAttrs (host: {136 modules = let136 nixosModules = let137 cleanupSecret = secretName: v: {137 cleanupSecret = secretName: v: {138 inherit (v) public secret;138 inherit (v) public secret;139 shared = true;139 shared = true;