mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
refactor: system -> systemConfig
This commit is contained in:
parent
512b1fc75b
commit
45705650bb
31 changed files with 127 additions and 131 deletions
6
modules/extern/home/ssh.nix
vendored
6
modules/extern/home/ssh.nix
vendored
|
|
@ -16,7 +16,7 @@ let
|
|||
inherit (lib.strings) optionalString;
|
||||
inherit (osConfig.gensokyo-zone) access;
|
||||
cfg = gensokyo-zone.ssh.cfg;
|
||||
system = gensokyo-zone.systems.${config.systemName}.config;
|
||||
system = gensokyo-zone.systems.${config.systemName};
|
||||
networks = let
|
||||
fallbackNetwork =
|
||||
if system.network.networks.local.enable or false && access.local.enable
|
||||
|
|
@ -167,14 +167,14 @@ let
|
|||
proxyJump = mkOptionDefault (
|
||||
if config.hosts.hakurei.enable
|
||||
then config.hosts.hakurei.name
|
||||
else gensokyo-zone.systems.hakurei.config.access.fqdn
|
||||
else gensokyo-zone.systems.hakurei.access.fqdn
|
||||
);
|
||||
networks = mkOptionDefault [
|
||||
(mkIf access.local.enable "local")
|
||||
(mkIf access.tail.enabled "tail")
|
||||
];
|
||||
hosts = mapAttrs (name: system: let
|
||||
enabled = system.config.access.online.enable && system.config.exports.services.sshd.enable;
|
||||
enabled = system.access.online.enable && system.exports.services.sshd.enable;
|
||||
in
|
||||
mkIf enabled {
|
||||
systemName = mkOptionDefault name;
|
||||
|
|
|
|||
8
modules/extern/nixos/dns.nix
vendored
8
modules/extern/nixos/dns.nix
vendored
|
|
@ -71,13 +71,13 @@
|
|||
mkMerge [
|
||||
(mkOptionDefault [])
|
||||
(mkIf access.local.enable [
|
||||
(mkIf enableIPv6 utsuho.config.access.address6ForNetwork.local)
|
||||
utsuho.config.access.address4ForNetwork.local
|
||||
(mkIf enableIPv6 utsuho.access.address6ForNetwork.local)
|
||||
utsuho.access.address4ForNetwork.local
|
||||
])
|
||||
# TODO: mirror or tunnel on hakurei or something .-.
|
||||
(mkIf (access.tail.enabled && false) [
|
||||
(mkIf enableIPv6 hakurei.config.access.address6ForNetwork.tail)
|
||||
hakurei.config.access.address4ForNetwork.tail
|
||||
(mkIf enableIPv6 hakurei.access.address6ForNetwork.tail)
|
||||
hakurei.access.address4ForNetwork.tail
|
||||
])
|
||||
];
|
||||
fallbackNameservers =
|
||||
|
|
|
|||
4
modules/extern/nixos/krb5.nix
vendored
4
modules/extern/nixos/krb5.nix
vendored
|
|
@ -435,8 +435,8 @@ in {
|
|||
# TODO: consider hakurei instead...
|
||||
in
|
||||
mkIf (cfg.enable && !config.gensokyo-zone.dns.enable or false && config.gensokyo-zone.access.local.enable) {
|
||||
${freeipa.config.access.address6ForNetwork.local} = mkIf config.networking.enableIPv6 (mkBefore [cfg.host]);
|
||||
${freeipa.config.access.address4ForNetwork.local} = mkBefore [cfg.host];
|
||||
${freeipa.access.address6ForNetwork.local} = mkIf config.networking.enableIPv6 (mkBefore [cfg.host]);
|
||||
${freeipa.access.address4ForNetwork.local} = mkBefore [cfg.host];
|
||||
};
|
||||
};
|
||||
environment.etc = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue