Why is nixops missing
This commit is contained in:
parent
e2558f6f0f
commit
f373da5475
|
@ -6,14 +6,15 @@ let
|
||||||
|
|
||||||
dns-proxy-port = 5335;
|
dns-proxy-port = 5335;
|
||||||
|
|
||||||
|
host-packages = with pkgs; [
|
||||||
|
nixops
|
||||||
|
];
|
||||||
|
|
||||||
site-name = config.fudo.hosts.${config.instance.hostname}.site;
|
site-name = config.fudo.hosts.${config.instance.hostname}.site;
|
||||||
site = config.fudo.site.${site-name};
|
site = config.fudo.site.${site-name};
|
||||||
|
|
||||||
in {
|
in {
|
||||||
system = {
|
system = {
|
||||||
# Don't do unsupervised upgrades...
|
|
||||||
# autoUpgrade.enable = mkForce false;
|
|
||||||
|
|
||||||
# # DO force all DNS traffic to use the local server
|
# # DO force all DNS traffic to use the local server
|
||||||
# activationScripts.force-local-dns = let
|
# activationScripts.force-local-dns = let
|
||||||
# wifi-ip =
|
# wifi-ip =
|
||||||
|
@ -24,6 +25,8 @@ in {
|
||||||
# '';
|
# '';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
environment.systemPackages = host-packages;
|
||||||
|
|
||||||
fudo.local-network = let
|
fudo.local-network = let
|
||||||
host-config = config.fudo.hosts.${config.instance.hostname};
|
host-config = config.fudo.hosts.${config.instance.hostname};
|
||||||
site-name = host-config.site;
|
site-name = host-config.site;
|
||||||
|
|
|
@ -50,6 +50,8 @@ in {
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
GSSAPIAuthentication yes
|
GSSAPIAuthentication yes
|
||||||
GSSAPICleanupCredentials yes
|
GSSAPICleanupCredentials yes
|
||||||
|
GSSAPIKeyExchange yes
|
||||||
|
GSSAPIStoreCredentialsOnRekey yes
|
||||||
'';
|
'';
|
||||||
# FIXME: add all the hosts we know about
|
# FIXME: add all the hosts we know about
|
||||||
knownHosts = {
|
knownHosts = {
|
||||||
|
|
|
@ -231,6 +231,15 @@ in {
|
||||||
environment = {
|
environment = {
|
||||||
systemPackages =
|
systemPackages =
|
||||||
[ pkgs.heimdalFull (kadmin-local kdc-conf cfg.kadmin-keytab) ];
|
[ pkgs.heimdalFull (kadmin-local kdc-conf cfg.kadmin-keytab) ];
|
||||||
|
|
||||||
|
etc = {
|
||||||
|
"krb5.keytab" = {
|
||||||
|
user = "root";
|
||||||
|
group = "root";
|
||||||
|
mode = "0400";
|
||||||
|
source = cfg.primary-keytab;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
fudo.system = {
|
fudo.system = {
|
||||||
|
@ -283,8 +292,9 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.tmpfiles.rules = mkIf (cfg.primary-keytab != "/etc/krb5.keytab")
|
# FIXME: is this even allowed to be a link?
|
||||||
[ "L /etc/krb5.keytab - - - - ${cfg.primary-keytab}" ];
|
# systemd.tmpfiles.rules = mkIf (cfg.primary-keytab != "/etc/krb5.keytab")
|
||||||
|
# [ "L /etc/krb5.keytab - - - - ${cfg.primary-keytab}" ];
|
||||||
|
|
||||||
services.xinetd = {
|
services.xinetd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
Loading…
Reference in New Issue